From d834b943beed33fc39d20c31a76d0400ca24e4a2 Mon Sep 17 00:00:00 2001 From: Saber Mahjoub Date: Wed, 1 Apr 2026 15:21:38 +0200 Subject: [PATCH 01/74] Added the add entity component and service --- .../create-ressource.component.html | 267 +++++++++-------- .../create-ressource.component.ts | 203 ++++++++++--- .../entity-details.component.html | 270 +++++++++--------- .../entity-details.component.ts | 3 - .../liste-entites.component.html | 2 +- .../services/gestion-ressources.service.ts | 23 +- RDF_Back/projects/TestTest/store/contexts.dat | Bin 54 -> 118 bytes .../store/lock/locked | 0 RDF_Back/projects/TestTest/store/lock/process | 1 + .../projects/TestTest/store/txncache.alloc | 0 RDF_Back/projects/TestTest/store/txncache.dat | Bin 0 -> 16 bytes RDF_Back/projects/TestTest/store/values.hash | Bin 4368 -> 4368 bytes .../test_projet_01/store/lock/process | 1 - 13 files changed, 477 insertions(+), 293 deletions(-) rename RDF_Back/projects/{test_projet_01 => TestTest}/store/lock/locked (100%) create mode 100644 RDF_Back/projects/TestTest/store/lock/process create mode 100644 RDF_Back/projects/TestTest/store/txncache.alloc create mode 100644 RDF_Back/projects/TestTest/store/txncache.dat delete mode 100644 RDF_Back/projects/test_projet_01/store/lock/process diff --git a/Frontend/src/app/components/create-ressource/create-ressource.component.html b/Frontend/src/app/components/create-ressource/create-ressource.component.html index e0361c58..2f07044a 100644 --- a/Frontend/src/app/components/create-ressource/create-ressource.component.html +++ b/Frontend/src/app/components/create-ressource/create-ressource.component.html @@ -76,23 +76,16 @@
- - - / - -
- -

Resolved URI: {{ resolvedTypeUri }}

@@ -115,133 +108,183 @@
+ +
+ + +
+ +
+
+ {{ assoc.key }} + {{ assoc.predicate }} +
+ {{ assoc.value }} + {{ assoc.kind }} +
+
+ +
+
- -
-
- -
-
-
- -
-
- - -
- - -
- - -
- - -
- - -
- + +
- + +
+
- -
+ +
+ + +
-
+ + + + +
+ +
-
-
- + +
+ +
+ + {{ newAssociation.ontologyUrl }} + +
+

+ → {{ newAssociation.ontologyUrl }}{{ newAssociation.customPredicate }} +

+ + + +
+ +
+ + +
-
-
+ +
+ + +
- -
-
- - -
- -
-
- - = - - +
+
-
diff --git a/Frontend/src/app/components/create-ressource/create-ressource.component.ts b/Frontend/src/app/components/create-ressource/create-ressource.component.ts index 5c3c0601..244f4aed 100644 --- a/Frontend/src/app/components/create-ressource/create-ressource.component.ts +++ b/Frontend/src/app/components/create-ressource/create-ressource.component.ts @@ -4,6 +4,9 @@ import { CommonModule } from '@angular/common'; import { Entity } from '../../models/ressource'; import { EntityDetailsComponent } from '../entity-details/entity-details.component'; import { GestionRessourcesService } from '../../services/gestion-ressources.service'; +import { debounceTime } from 'rxjs'; +import { MatSnackBar, MatSnackBarModule } from '@angular/material/snack-bar'; + export type OntologyLabels = Record; @@ -17,7 +20,7 @@ export let ONTOLOGY_LABELS: OntologyLabels = { @Component({ selector: 'app-create-ressource', - imports: [FormsModule, ReactiveFormsModule, CommonModule, EntityDetailsComponent], + imports: [FormsModule, ReactiveFormsModule, CommonModule, EntityDetailsComponent, MatSnackBarModule], templateUrl: './create-ressource.component.html', styleUrl: './create-ressource.component.scss' }) @@ -27,13 +30,29 @@ export class CreateRessourceComponent implements OnInit { selectedEntity: Entity | null = null; + properties: { key: string; value: string; kind: 'literal' | 'iri'; predicate: string }[] = []; + + // entityPropertiesDict : any[] = []; + + + allPredicatesByType: string[] = []; + typeMode: 'existing' | 'custom' = 'existing'; customSource: 'url' | 'full' = 'url'; availableTypes: string[] = []; + newAssociation: { + mode: 'existing' | 'new' | null; + predicate: string; + ontologyUrl: string; + customPredicate: string; + kind: 'literal' | 'iri'; + value: string; + } | null = null; + ontologyList: { name: string; iri: string }[] = []; - constructor(private fb: FormBuilder, private ontologyService: GestionRessourcesService) { + constructor(private fb: FormBuilder, private ontologyService: GestionRessourcesService, private snackBar : MatSnackBar) { this.personForm = this.fb.group({ entityType: [''], @@ -44,7 +63,7 @@ export class CreateRessourceComponent implements OnInit { }), associatedWith: this.fb.array([]), customFields: this.fb.array([]), - associations: this.fb.array([]) + properties: this.fb.array([]) }); this.ontologyList = this.getOntologyList(); @@ -59,6 +78,19 @@ export class CreateRessourceComponent implements OnInit { console.error("Erreur lors du chargement des types d'ontology ", err); } }); + + this.personForm.get('entityType')?.valueChanges + .pipe(debounceTime(300)) + .subscribe(value => { + if (value) { + console.log("VALUEEEEE :",value); + this.ontologyService.getPredicatesByType(value) + .subscribe(res => { + console.log(res); + this.allPredicatesByType = res.map(r => r.p); + }); + } + }); } // ─── Ontology helpers ─────────────────────────────────────────────────────── @@ -89,42 +121,23 @@ export class CreateRessourceComponent implements OnInit { // ─── Associations ──────────────────────────────────────────────────────────── - get associationsArray(): FormArray { - return this.personForm.get('associations') as FormArray; - } - - addAssociationField() { - const last = this.associationsArray.at(this.associationsArray.length - 1); - if (last && (!last.get('predicate')?.value || !last.get('object')?.value)) { - alert('Veuillez remplir les champs de l\'association avant d\'en ajouter une nouvelle.'); - return; - } - const associationGroup = this.fb.group({ - predicate: '', - object: '', - show: false - }); - - this.associationsArray.push(associationGroup); - } - - checkAssociationVisibility(index: number): boolean { - const associationGroup = this.associationsArray.at(index); - return associationGroup ? associationGroup.get('show')?.value : false; - } + // checkAssociationVisibility(index: number): boolean { + // const associationGroup = this.associationsArray.at(index); + // return associationGroup ? associationGroup.get('show')?.value : false; + // } - changeAssociationVisibility(index: number) { - const associationGroup = this.associationsArray.at(index); - if (associationGroup) { - const oldValue = associationGroup.get('show')?.value; - associationGroup.get('show')?.setValue(!oldValue); - } - } + // changeAssociationVisibility(index: number) { + // const associationGroup = this.associationsArray.at(index); + // if (associationGroup) { + // const oldValue = associationGroup.get('show')?.value; + // associationGroup.get('show')?.setValue(!oldValue); + // } + // } - removeAssociationField(index: number) { - this.associationsArray.removeAt(index); - } + // removeAssociationField(index: number) { + // this.associationsArray.removeAt(index); + // } // ─── Custom fields ─────────────────────────────────────────────────────────── @@ -148,8 +161,8 @@ export class CreateRessourceComponent implements OnInit { addNewPerson() { this.personForm.reset(); - while (this.associationsArray.length !== 0) { - this.associationsArray.removeAt(0); + while (this.properties.length !== 0) { + this.properties.pop(); } while (this.customFieldsArray.length !== 0) { this.customFieldsArray.removeAt(0); @@ -161,7 +174,117 @@ export class CreateRessourceComponent implements OnInit { } saveNewPerson() { - console.log("Saving person : ", this.personForm) - // implement save logic + let type: string = ''; + + if (this.typeMode === 'existing') { + type = this.personForm.get('entityType')?.value; + } + else { + type = this.customSource === 'url' + ? this.resolvedTypeUri + : this.personForm.get('customTypeUri')?.value; + } + + // 2. Build properties (remove "key" and add lang if literal) + const formattedProperties = this.properties.map(prop => { + const base: any = { + predicate: prop.predicate, + kind: prop.kind, + value: prop.value + }; + + // Add lang only for literals + if (prop.kind === 'literal') { + base.lang = ''; // you can make this dynamic later + } + + return base; + }); + + // 3. Final payload + const payload = { + types: [type], + properties: formattedProperties + }; + + console.log('Final payload:', payload); + + this.ontologyService.createEntity(payload).subscribe({ + next: (res) => { + console.log('✅ Entity created:', res); + + this.snackBar.open( + "✅ Entity created: was successfully created.", + 'Close', + { + duration: 5000, + horizontalPosition: 'center', + verticalPosition: 'top', + panelClass: ['snackbar-success'] + } + ); + // optional UX improvements + this.personForm.reset(); + this.properties = []; + }, + error: (err) => { + this.snackBar.open( + "❌ Error creating entity.", + 'Close', + { + duration: 5000, + horizontalPosition: 'center', + verticalPosition: 'top', + panelClass: ['snackbar-error'] + } + ); + } + }); + + + } + + addAssociation() { + this.newAssociation = { + mode: null, + predicate: '', + ontologyUrl: '', + customPredicate: '', + kind: 'literal', + value: '' + }; + } + + confirmAddAssociation() { + if (!this.newAssociation || !this.newAssociation.value) return; + + let fullPredicate: string; + let propertyName: string; + + if (this.newAssociation.mode === 'existing') { + if (!this.newAssociation.predicate) return; + fullPredicate = this.newAssociation.predicate; + fullPredicate.includes('#') + ? propertyName = fullPredicate.substring(fullPredicate.lastIndexOf('#') + 1) + : propertyName = fullPredicate.substring(fullPredicate.lastIndexOf('/') + 1); + } else { + if (!this.newAssociation.ontologyUrl || !this.newAssociation.customPredicate) return; + const base = this.newAssociation.ontologyUrl; // already ends with # or / + fullPredicate = base + this.newAssociation.customPredicate; + propertyName = this.newAssociation.customPredicate; + } + + this.properties.push({ + key: propertyName, + value: this.newAssociation.value, + kind: this.newAssociation.kind, + predicate: fullPredicate + }); + + this.newAssociation = null; + } + + cancelAddAssociation() { + this.newAssociation = null; } } \ No newline at end of file diff --git a/Frontend/src/app/components/entity-details/entity-details.component.html b/Frontend/src/app/components/entity-details/entity-details.component.html index 41caee5e..ccc232d6 100644 --- a/Frontend/src/app/components/entity-details/entity-details.component.html +++ b/Frontend/src/app/components/entity-details/entity-details.component.html @@ -131,164 +131,164 @@

{{ selectedEntity?.titre }}

- -
- -
- - -
- - -
- -
+ +
-
-
- -
- - -
- - - + +
+ + +
+ +
+ + +
+
- -
- + +
+ -
+
+ + + + + +
+ + +
+ + +
+ +
+ + {{ newAssociation.ontologyUrl }} + + +
+ +

+ → {{ newAssociation.ontologyUrl }}{{ newAssociation.customPredicate }} +

+
- -
- -
- - {{ newAssociation.ontologyUrl }} - + + + +
+ +
+ + +
+
+ + +
+
- -

- → {{ newAssociation.ontologyUrl }}{{ newAssociation.customPredicate }} -

-
- - - -
- -
+ +
-
-
+
- -
- -
- - -
- - -
- -
diff --git a/Frontend/src/app/components/entity-details/entity-details.component.ts b/Frontend/src/app/components/entity-details/entity-details.component.ts index cf6eae44..f628bbb8 100644 --- a/Frontend/src/app/components/entity-details/entity-details.component.ts +++ b/Frontend/src/app/components/entity-details/entity-details.component.ts @@ -276,7 +276,6 @@ get ontologyEntries(): { label: string; url: string }[] { return Object.entries(ONTOLOGY_LABELS).map(([url, label]) => ({ url, label: label as string })); } -// Replace your existing addAssociation() addAssociation() { this.newAssociation = { mode: null, @@ -288,7 +287,6 @@ addAssociation() { }; } -// Replace your existing confirmAddAssociation() confirmAddAssociation() { if (!this.newAssociation || !this.newAssociation.value) return; @@ -318,7 +316,6 @@ confirmAddAssociation() { this.newAssociation = null; } -// Keep your existing cancelAddAssociation() cancelAddAssociation() { this.newAssociation = null; } diff --git a/Frontend/src/app/components/liste-entites/liste-entites.component.html b/Frontend/src/app/components/liste-entites/liste-entites.component.html index 6eb6a625..057be36f 100644 --- a/Frontend/src/app/components/liste-entites/liste-entites.component.html +++ b/Frontend/src/app/components/liste-entites/liste-entites.component.html @@ -105,7 +105,7 @@ - + +
diff --git a/Frontend/src/app/services/gestion-ressources.service.ts b/Frontend/src/app/services/gestion-ressources.service.ts index 2a050300..e98b4ce3 100644 --- a/Frontend/src/app/services/gestion-ressources.service.ts +++ b/Frontend/src/app/services/gestion-ressources.service.ts @@ -99,6 +99,10 @@ export class GestionRessourcesService { return this.http.get(`${this.rdfUrl}/entity`, { params }); } + createEntity(entity: any): Observable { + return this.http.post(`${this.rdfUrl}/entities`, entity); + } + /** * Supprimer une entité */ @@ -115,4 +119,21 @@ export class GestionRessourcesService { return this.http.put(`${this.rdfUrl}/entity`, newEntity, { params }); } -} \ No newline at end of file + getPredicatesByType(type: string): Observable { + const query = ` + SELECT DISTINCT ?p + WHERE { + ?s rdf:type <${type}> . + ?s ?p ?o . + } + `; + + return this.http.post(`${this.apiUrl}/select`, { + query: query + }); + } + +} + + + diff --git a/RDF_Back/projects/TestTest/store/contexts.dat b/RDF_Back/projects/TestTest/store/contexts.dat index bf1245239b89087da3a901c35ec91647f7496eb3..a71984ec509a3e0c50663a70ee12e986a4596640 100644 GIT binary patch delta 79 zcmXpjPS5MTfTK@b4|6OsX6 literal 0 HcmV?d00001 diff --git a/RDF_Back/projects/TestTest/store/values.hash b/RDF_Back/projects/TestTest/store/values.hash index 0358c5337f1afa44b1315622419f90ba5e7cbb33..ecf8fc4312b841a220c329d750ad7b1a45f2c589 100644 GIT binary patch delta 244 zcmbQBG(kxsFC&eSfq}sRh&g~*LGxc9h%LWS(1&qy3gZ=ysw)#cfCADJ1x*BI^nLFH zvU#tplspNfB{nxQbuez`VG&>yI3xO47$_uWurP5lkd^}~pPaxtfg|~4+B6_v9LV3S z!#0DFL+;w!SfGH&L_wR)92^3S9D0|tm4E_569tbr?C-)bOR0VMwU%^y7=TNGqq503&9$NF^6a-e`L$iNDI7Y)$EHG( delta 108 zcmbQBG(m|cFC&eSfq}sRh&d(;u$-7^Fkx~E Date: Thu, 2 Apr 2026 17:45:24 +0200 Subject: [PATCH 02/74] =?UTF-8?q?ajouter=20rico=20=C3=A0=20chaque=20ouvert?= =?UTF-8?q?ure=20d'un=20projet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controllers/OntologyController.java | 30 +- .../com/uspn/rdf_back/core/RdfContexts.java | 2 + .../com/uspn/rdf_back/core/RdfNamespaces.java | 2 +- .../uspn/rdf_back/dtos/OntologyClassDto.java | 17 + .../uspn/rdf_back/dtos/OntologyLabelDto.java | 8 + .../services/BuiltinOntologyService.java | 259 + .../rdf_back/services/ProjectService.java | 21 +- .../src/main/resources/ontologies/rico.rdf | 25960 ++++++++++++++++ 8 files changed, 26293 insertions(+), 6 deletions(-) create mode 100644 RDF_Back/src/main/java/com/uspn/rdf_back/dtos/OntologyClassDto.java create mode 100644 RDF_Back/src/main/java/com/uspn/rdf_back/services/BuiltinOntologyService.java create mode 100644 RDF_Back/src/main/resources/ontologies/rico.rdf diff --git a/RDF_Back/src/main/java/com/uspn/rdf_back/controllers/OntologyController.java b/RDF_Back/src/main/java/com/uspn/rdf_back/controllers/OntologyController.java index abcdb357..ce7a1c0f 100644 --- a/RDF_Back/src/main/java/com/uspn/rdf_back/controllers/OntologyController.java +++ b/RDF_Back/src/main/java/com/uspn/rdf_back/controllers/OntologyController.java @@ -6,14 +6,20 @@ import org.springframework.web.bind.annotation.*; import java.util.List; +import com.uspn.rdf_back.dtos.OntologyClassDto; +import com.uspn.rdf_back.services.BuiltinOntologyService; + @RestController @RequestMapping("/ontology") public class OntologyController { private final OntologyService ontologyService; + private final BuiltinOntologyService builtinOntologyService; - public OntologyController(OntologyService ontologyService) { + public OntologyController(OntologyService ontologyService, + BuiltinOntologyService builtinOntologyService) { this.ontologyService = ontologyService; + this.builtinOntologyService = builtinOntologyService; } // ============================= @@ -73,5 +79,27 @@ public void deleteOntologyLabel(@RequestParam String url) { ontologyService.deleteOntologyLabel(url); } + // ============================= + // CHARGER MANUELLEMENT RIC-O + // ============================= + @PostMapping("/known/rico/load") + public void loadRico() { + builtinOntologyService.ensureRicoLoaded(); + } + // ============================= + // ONTOLOGIES CONNUES PAR L'APPLICATION + // ============================= + @GetMapping("/known") + public List getKnownOntologies() { + return builtinOntologyService.getKnownOntologies(); + } + + // ============================= + // CLASSES D'UNE ONTOLOGIE CONNUE + // ============================= + @GetMapping("/known/classes") + public List getKnownOntologyClasses(@RequestParam String url) { + return builtinOntologyService.getKnownOntologyClasses(url); + } } \ No newline at end of file diff --git a/RDF_Back/src/main/java/com/uspn/rdf_back/core/RdfContexts.java b/RDF_Back/src/main/java/com/uspn/rdf_back/core/RdfContexts.java index 446ad94b..0246427b 100644 --- a/RDF_Back/src/main/java/com/uspn/rdf_back/core/RdfContexts.java +++ b/RDF_Back/src/main/java/com/uspn/rdf_back/core/RdfContexts.java @@ -9,4 +9,6 @@ private RdfContexts() {} // Contexte éditable interne (source interne) public static final String CTX_INTERNAL = RdfNamespaces.APP + "context/internal"; + + public static final String CTX_ONTO_RICO = RdfNamespaces.APP + "context/ontology/rico"; } diff --git a/RDF_Back/src/main/java/com/uspn/rdf_back/core/RdfNamespaces.java b/RDF_Back/src/main/java/com/uspn/rdf_back/core/RdfNamespaces.java index 0f287441..ad2b3b99 100644 --- a/RDF_Back/src/main/java/com/uspn/rdf_back/core/RdfNamespaces.java +++ b/RDF_Back/src/main/java/com/uspn/rdf_back/core/RdfNamespaces.java @@ -6,7 +6,7 @@ private RdfNamespaces() {} // Namespace interne de l'application public static final String APP = "http://uspn.fr/app#"; //public static final String APP = "http://example.org/app#"; - // RIC-O (on ne met pas tout, juste un repère) + // RIC-O public static final String RICO = "https://www.ica.org/standards/RiC/ontology#"; } diff --git a/RDF_Back/src/main/java/com/uspn/rdf_back/dtos/OntologyClassDto.java b/RDF_Back/src/main/java/com/uspn/rdf_back/dtos/OntologyClassDto.java new file mode 100644 index 00000000..b117f2ab --- /dev/null +++ b/RDF_Back/src/main/java/com/uspn/rdf_back/dtos/OntologyClassDto.java @@ -0,0 +1,17 @@ +package com.uspn.rdf_back.dtos; + +public class OntologyClassDto { + public String iri; + public String localName; + public String label; + + public OntologyClassDto() { + } + + public OntologyClassDto(String iri, String localName, String label) { + this.iri = iri; + this.localName = localName; + this.label = label; + } + +} diff --git a/RDF_Back/src/main/java/com/uspn/rdf_back/dtos/OntologyLabelDto.java b/RDF_Back/src/main/java/com/uspn/rdf_back/dtos/OntologyLabelDto.java index 6b9fb96f..92cdfda4 100644 --- a/RDF_Back/src/main/java/com/uspn/rdf_back/dtos/OntologyLabelDto.java +++ b/RDF_Back/src/main/java/com/uspn/rdf_back/dtos/OntologyLabelDto.java @@ -3,12 +3,20 @@ public class OntologyLabelDto { public String url; public String label; + public String graphIri; + public boolean builtIn; public OntologyLabelDto() { } public OntologyLabelDto(String url, String label) { + this(url, label, null, false); + } + + public OntologyLabelDto(String url, String label, String graphIri, boolean builtIn) { this.url = url; this.label = label; + this.graphIri = graphIri; + this.builtIn = builtIn; } } \ No newline at end of file diff --git a/RDF_Back/src/main/java/com/uspn/rdf_back/services/BuiltinOntologyService.java b/RDF_Back/src/main/java/com/uspn/rdf_back/services/BuiltinOntologyService.java new file mode 100644 index 00000000..c45f772b --- /dev/null +++ b/RDF_Back/src/main/java/com/uspn/rdf_back/services/BuiltinOntologyService.java @@ -0,0 +1,259 @@ +package com.uspn.rdf_back.services; + +import com.uspn.rdf_back.core.ProjectContext; +import com.uspn.rdf_back.core.RdfContexts; +import com.uspn.rdf_back.core.RdfNamespaces; +import com.uspn.rdf_back.dtos.OntologyClassDto; +import com.uspn.rdf_back.dtos.OntologyLabelDto; +import com.uspn.rdf_back.exception.BadRequestException; +import com.uspn.rdf_back.exception.NotFoundException; +import org.eclipse.rdf4j.model.IRI; +import org.eclipse.rdf4j.model.Statement; +import org.eclipse.rdf4j.model.Value; +import org.eclipse.rdf4j.model.ValueFactory; +import org.eclipse.rdf4j.model.impl.SimpleValueFactory; +import org.eclipse.rdf4j.model.vocabulary.RDF; +import org.eclipse.rdf4j.model.vocabulary.RDFS; +import org.eclipse.rdf4j.query.BindingSet; +import org.eclipse.rdf4j.query.TupleQuery; +import org.eclipse.rdf4j.query.TupleQueryResult; +import org.eclipse.rdf4j.repository.RepositoryConnection; +import org.eclipse.rdf4j.repository.RepositoryResult; +import org.eclipse.rdf4j.rio.RDFFormat; +import org.springframework.core.io.ClassPathResource; +import org.springframework.stereotype.Service; + +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.List; + +@Service +public class BuiltinOntologyService { + private static final ValueFactory vf = SimpleValueFactory.getInstance(); + private static final String RICO_LABEL = "RIC-O"; + private static final String RICO_RESOURCE_PATH = "ontologies/rico.rdf"; + + private IRI metaCtx() { + return vf.createIRI(RdfContexts.CTX_META); + } + + private IRI ricoCtx() { + return vf.createIRI(RdfContexts.CTX_ONTO_RICO); + } + + private IRI ontologyType() { + return vf.createIRI(RdfNamespaces.APP, "OntologyNamespace"); + } + + private IRI pGraph() { + return vf.createIRI(RdfNamespaces.APP, "graph"); + } + + private IRI pBuiltIn() { + return vf.createIRI(RdfNamespaces.APP, "builtIn"); + } + + private IRI ricoOntologyIri() { + return vf.createIRI(RdfNamespaces.RICO); + } + + private void requireProjectOpen() { + if (!ProjectContext.isOpen()) { + throw new BadRequestException("Aucun projet ouvert."); + } + } + + public void ensureRicoLoaded() { + requireProjectOpen(); + + try (RepositoryConnection conn = ProjectContext.getRepository().getConnection()) { + IRI ctxMeta = metaCtx(); + IRI ctxRico = ricoCtx(); + IRI rico = ricoOntologyIri(); + + boolean graphLoaded = conn.hasStatement(null, null, null, false, ctxRico); + boolean metadataReady = + conn.hasStatement(rico, RDF.TYPE, ontologyType(), false, ctxMeta) + && conn.hasStatement(rico, pBuiltIn(), vf.createLiteral(true), false, ctxMeta) + && conn.hasStatement(rico, pGraph(), ctxRico, false, ctxMeta); + + if (graphLoaded && metadataReady) { + return; + } + + conn.begin(); + try { + if (!graphLoaded) { + loadRicoGraphFromClasspath(conn, ctxRico); + } + + upsertRicoMetadata(conn, rico, ctxMeta, ctxRico); + conn.commit(); + } catch (RuntimeException e) { + conn.rollback(); + throw e; + } + } + } + + public List getKnownOntologies() { + requireProjectOpen(); + + String query = """ + PREFIX rdf: + PREFIX rdfs: + PREFIX app: <%s> + SELECT ?url ?label ?graph + WHERE { + GRAPH <%s> { + ?url rdf:type app:OntologyNamespace ; + rdfs:label ?label ; + app:graph ?graph ; + app:builtIn true . + } + } + ORDER BY LCASE(STR(?label)) + """.formatted(RdfNamespaces.APP, RdfContexts.CTX_META); + + List out = new ArrayList<>(); + + try (RepositoryConnection conn = ProjectContext.getRepository().getConnection()) { + TupleQuery tupleQuery = conn.prepareTupleQuery(query); + + try (TupleQueryResult result = tupleQuery.evaluate()) { + while (result.hasNext()) { + BindingSet binding = result.next(); + out.add(new OntologyLabelDto( + binding.getValue("url").stringValue(), + binding.getValue("label").stringValue(), + binding.getValue("graph").stringValue(), + true + )); + } + } + } + + return out; + } + + public List getKnownOntologyClasses(String ontologyUrl) { + requireProjectOpen(); + + if (ontologyUrl == null || ontologyUrl.isBlank()) { + throw new BadRequestException("L'URL de l'ontologie est obligatoire."); + } + + final IRI ontology; + try { + ontology = vf.createIRI(ontologyUrl.trim()); + } catch (IllegalArgumentException e) { + throw new BadRequestException("URL d'ontologie invalide : " + ontologyUrl); + } + + try (RepositoryConnection conn = ProjectContext.getRepository().getConnection()) { + IRI ctxMeta = metaCtx(); + + boolean exists = + conn.hasStatement(ontology, RDF.TYPE, ontologyType(), false, ctxMeta) + && conn.hasStatement(ontology, pBuiltIn(), vf.createLiteral(true), false, ctxMeta); + + if (!exists) { + throw new NotFoundException("Ontologie connue introuvable : " + ontology.stringValue()); + } + + String graphIri = getIri(conn, ontology, pGraph(), ctxMeta); + if (graphIri == null) { + throw new NotFoundException("Aucun graphe associé à l'ontologie : " + ontology.stringValue()); + } + + String query = """ + PREFIX owl: + PREFIX rdfs: + SELECT ?type (SAMPLE(?lbl) AS ?label) + WHERE { + GRAPH <%s> { + { ?type a owl:Class . } + UNION + { ?type a rdfs:Class . } + + FILTER(isIRI(?type)) + FILTER(STRSTARTS(STR(?type), "%s")) + + OPTIONAL { + ?type rdfs:label ?lbl . + FILTER(lang(?lbl) = "" || langMatches(lang(?lbl), "en") || langMatches(lang(?lbl), "fr")) + } + } + } + GROUP BY ?type + ORDER BY ?type + """.formatted(graphIri, ontology.stringValue()); + + List out = new ArrayList<>(); + TupleQuery tupleQuery = conn.prepareTupleQuery(query); + + try (TupleQueryResult result = tupleQuery.evaluate()) { + while (result.hasNext()) { + BindingSet binding = result.next(); + Value typeValue = binding.getValue("type"); + if (!(typeValue instanceof IRI typeIri)) { + continue; + } + + String localName = typeIri.getLocalName(); + Value labelValue = binding.getValue("label"); + String label = (labelValue != null) ? labelValue.stringValue() : localName; + + out.add(new OntologyClassDto( + typeIri.stringValue(), + localName, + label + )); + } + } + + return out; + } + } + + private void loadRicoGraphFromClasspath(RepositoryConnection conn, IRI ctxRico) { + ClassPathResource resource = new ClassPathResource(RICO_RESOURCE_PATH); + if (!resource.exists()) { + throw new RuntimeException("Fichier ontologique introuvable dans resources : " + RICO_RESOURCE_PATH); + } + + conn.clear(ctxRico); + + try (InputStream inputStream = resource.getInputStream()) { + conn.add(inputStream, "https://www.ica.org/standards/RiC/ontology", RDFFormat.RDFXML, ctxRico); + } catch (IOException e) { + throw new RuntimeException("Impossible de lire le fichier RiC-O : " + RICO_RESOURCE_PATH, e); + } + } + + private void upsertRicoMetadata(RepositoryConnection conn, IRI rico, IRI ctxMeta, IRI ctxRico) { + conn.remove(rico, RDF.TYPE, null, ctxMeta); + conn.remove(rico, RDFS.LABEL, null, ctxMeta); + conn.remove(rico, pGraph(), null, ctxMeta); + conn.remove(rico, pBuiltIn(), null, ctxMeta); + + conn.add(rico, RDF.TYPE, ontologyType(), ctxMeta); + conn.add(rico, RDFS.LABEL, vf.createLiteral(RICO_LABEL), ctxMeta); + conn.add(rico, pGraph(), ctxRico, ctxMeta); + conn.add(rico, pBuiltIn(), vf.createLiteral(true), ctxMeta); + } + + private String getIri(RepositoryConnection conn, IRI subject, IRI predicate, IRI ctx) { + try (RepositoryResult stmts = conn.getStatements(subject, predicate, null, false, ctx)) { + if (stmts.hasNext()) { + Value value = stmts.next().getObject(); + if (value.isIRI()) { + return value.stringValue(); + } + } + } + return null; + } + +} diff --git a/RDF_Back/src/main/java/com/uspn/rdf_back/services/ProjectService.java b/RDF_Back/src/main/java/com/uspn/rdf_back/services/ProjectService.java index ffe63a8f..f5c663ed 100644 --- a/RDF_Back/src/main/java/com/uspn/rdf_back/services/ProjectService.java +++ b/RDF_Back/src/main/java/com/uspn/rdf_back/services/ProjectService.java @@ -27,6 +27,10 @@ public class ProjectService { private static final IRI TYPE_PROJECT = org.eclipse.rdf4j.model.impl.SimpleValueFactory.getInstance() .createIRI(RdfNamespaces.APP, "Project"); + public ProjectService(BuiltinOntologyService builtinOntologyService) { + this.builtinOntologyService = builtinOntologyService; + } + private IRI projectIri(ValueFactory vf, String projectName) { return vf.createIRI(RdfNamespaces.APP + "project/" + projectName); } @@ -35,6 +39,7 @@ private IRI metadataCtx(ValueFactory vf) { return vf.createIRI(RdfContexts.CTX_META); } + private final BuiltinOntologyService builtinOntologyService; /** * Ouvre (ou crée) le repository RDF4J du projet et écrit les métadonnées du projet en RDF. */ @@ -51,11 +56,19 @@ public ProjectDto openProject(String name, boolean persistent, String descriptio repo.init(); ProjectContext.set(repo, name); - // 3) Écrire (ou mettre à jour) les métadonnées RDF du projet - upsertProjectMetadata(name, description); + try { + // 3) Écrire (ou mettre à jour) les métadonnées RDF du projet + upsertProjectMetadata(name, description); - // 4) Retour DTO - return readCurrentProject(); + // 4) Charger automatiquement RiC-O dans le projet + builtinOntologyService.ensureRicoLoaded(); + + // 5) Retour DTO + return readCurrentProject(); + } catch (RuntimeException e) { + ProjectContext.close(); + throw e; + } } private Repository createRepository(String projectName, boolean persistent) { diff --git a/RDF_Back/src/main/resources/ontologies/rico.rdf b/RDF_Back/src/main/resources/ontologies/rico.rdf new file mode 100644 index 00000000..2b75ac61 --- /dev/null +++ b/RDF_Back/src/main/resources/ontologies/rico.rdf @@ -0,0 +1,25960 @@ + + + + + Florence Clavaud (Archives nationales de France), member of EGAD + and lead of EGAD RiC-O team from 2012 + Regine I. Heberlein (University of Princeton, USA), member of EGAD and EGAD + RiC-O team from 2023 + Miia Herrala (National Archives of Finland), member of EGAD and + EGAD RiC-O team from 2016 to 2022 + Jan Krause-Bilvin (docuteam, Switzerland), + member of EGAD and EGAD RiC-O team from 2023 + Daniel Pitti (University of Virginia, USA), chair of EGAD from + 2012 + Aaron Rubinstein (University of Massachusetts Amherst, USA), + member of EGAD and EGAD RiC-O team from 2012 to 2022 + Tobias Wildi (docuteam, Switzerland), member of EGAD and EGAD RiC-O team from 2019 + Richard David Williamson (National Archives of Norway), member + of EGAD and of EGAD RiC-O team from 2024 + Ivo Zandhuis (Consultant Digital Cultural Heritage, The + Netherlands), member of EGAD and EGAD RiC-O team from 2023 + + International Council on Archives Expert Group on Archival + Description (ICA EGAD) + International Council on Archives + Copyright 2019-, International Council on Archives (ICA) + + + RiC-O (Records in Contexts-Ontology) is an OWL ontology for describing archival + record resources. As the third part of Records in Contexts standard, it is a formal + representation of Records in Contexts Conceptual Model (RiC-CM). + The current version is v1.0.1; it is + compliant with RiC-CM 1.0, which was published by EGAD on November + 30, 2023. Version 1.0.1 follows the release of RiC-O 1.0, dated December 2023, which + was the first stable and complete version of this ontology, and thus a major + milestone. Apart from slightly modifying a few details in the introduction, adding the name and ORCID of Richard Williamson as a contributor, and fixing + a few typos in the documentation of RiC-O 1.0, version 1.0.1 only brings one change: + it fixes the IRI of 'hasOrHadSomeMemberswithDocumentaryFormType' object property + (changed to rico:hasOrHadSomeMembersWithDocumentaryFormType). + RiC-O provides a generic vocabulary and formal rules for creating RDF datasets + to describe any kind of archival record resource, whether natively or by transforming + existing metadata (or generating them from existing archival metadata). It supports + publishing RDF datasets as Linked Data, querying them using SPARQL, and making + inferences. + + + + + + + + + + + + + Introduction + RiC-O (Records in Contexts-Ontology) is an OWL ontology for describing archival + record resources. As the third part of Records in Contexts standard, it is a formal + representation of Records in Contexts Conceptual Model (RiC-CM). This version, which + is v1.0.1, is the latest official release. It is compliant with RiC-CM v1.0. + The following diagram shows the main RiC-CM 1.0 entities and a few relations + between them: + + + RiC-O design principles + The following design principles were followed when developing RiC-O. + + 1. RiC-O is a domain and reference ontology. + RiC-O provides a generic vocabulary and formal rules for + creating RDF datasets (or generating them from existing archival metadata) that + describe in a consistent way any kind of archival record + resource. It supports publishing RDF datasets as Linked Data, + querying them using SPARQL, and making inferences using the logic of the + ontology. + While some projects have built some specific ontologies for describing + archives, in 2013 no generic domain ontology existed for the specific needs of the + archival community. This is why EGAD decided to develop RiC-O as a part of RiC + standard. + Apart from this first, main target, RiC-O, as a technical + implementation of RiC-CM that also extends and refines it and that includes + formal logic, can guide or inspire, in many ways, the development of any tool + or system that manages (i.e. stores, enables to edit or processes) and + publishes descriptive archival metadata.. Of course, other + technical implementations of RiC-CM may be developed later on. Also, the current + technical implementations of the former ICA standards, e.g. EAD and EAC-CPF XML + schemas, should be made closer to RiC-CM in the future; on this topic, see the news and announcements of the Technical Subcommittee on Encoded Archival + Standards (TS-EAS) of the Society of American Archivists. + As RiC-O is a generic, domain ontology, it does not address by + itself every specific need or expectation that may occur in every + archival institution or project. It is rather a high level + framework and an institution or project implementing RiC-O can + apply only such a subset of properties as meets their needs, or extend the + specification according to their particular requirements, or do both. + As a domain ontology, RiC-O, at this stage, does not borrow from other + existing ontologies (such as the cultural heritage models – IFLA-LRM and + CIDOC-CRM, PREMIS, or PROV-O). It should therefore be easier, for an archival + institution or archival project, to understand, implement and maintain RiC-O + within its system. + Alignment with those and other models, where possible, will be undertaken in + a future revision cycle to support the interconnected nature of resource + description across the domains. This is of course essential for interconnecting + RDF datasets conforming to RiC-O with other datasets, or for using parts of RiC-O + in other contexts than the archival or records management realm. + + 2. RiC-O is immediately usable. + + This is a key feature. Metadata + conforming to superseded ICA standards can be transformed to RiC-O + successfully. Converting existing archival metadata created or + generated in current information systems and compliant with ICA standards to + RDF/RiC-O is possible without losing data or structure. + During the ongoing development process of RiC-O, intensive conversion + testing, either by hand or using scripts, was conducted on XML/EAD finding aids + and XML/EAC-CPF authority records to ensure that RiC-O is usable with existing + descriptive metadata. An open source + conversion software was also developed and made available in April + 2020. + While some existing metadata sets may have a very fine level of granularity + and accuracy, already using, for example, controlled vocabularies, or describing + curation events separately, often these metadata don’t have the very precise + structure that RiC-CM recommends. Even then, such a conversion process remains + possible. In order to allow this, RiC-O sometimes provides several methods for + representing information (as described below). From this point of view, RiC-O v1.0 + may be considered a transitional ontology, in which some components may be + deprecated later on. + The usability of a model also depends on its documentation. RiC-O is + documented extensively. The documentation will be reviewed and updated on a + continuing basis. + + 3. RiC-O provides a flexible framework. + + This is a very important principle too. It is related + with the usability principle quoted above. Moreover, archival + description is flexible by essence. It is quite commonly noted + that today the level of granularity of information varies from one finding aid to + another (or from one authority record to another), or even within the same finding + aid. Some series or agents are described summarily because little is known about + them and there is little time for extensive research, while other series, even + records, or agents are described in detail; some relations (e.g. that relating to + provenance) may be described without any detail while others may be thoroughly + documented, as ISAAR(CPF) and EAC-CPF allow it. + Being generally flexible, for an OWL ontology, depends first on the + polyhierarchical systems of classes and properties it provides. A superproperty or + superclass, more general or generic than its subproperties or subclasses, must + exist and be available for handling information, while at the same time more + accurate subcomponents must be there for handling more accurate description. Also, + RiC-O provides methods for describing relations as full entities, as well as + direct and short paths between entities. + + 4. RiC-O opens new potential for archival description. + + Linked Data tools and interfaces enable end users to go through + RDF/RiC-O graphs, query them using SPARQL, and make inferences. This means a + completely new way of consulting archival metadata and their multiple + contexts. An end user should be able to ask of any given data + set, for example, “What are (according to your dataset) the corporate bodies that + succeeded a given entity from its end of existence to now (as concerns this given + activity)?”, or “what instantiations of this photograph exist?”, or “what are the + existing copies of this original charter?”, and get a list of these entities. This + means that institutions or projects that invest in the implementation of RiC-O + will be able to query their data in ways not possible with the previous ICA + standards, and will get new insight into the content and context of their archives + that wasn’t visible with the existing ICA-standards. What is more, repositories + using RiC-O may infer new assertions from the RDF datasets and link them to other + resources outside their institution, thereby amplifying the query and inferencing + possibilities manifold. + + 5. RiC-O is extensible. + + Institutions with descriptive needs beyond what RiC-O provides out-of-the-box + have the option of extending the ontology by adding new subclasses or + subproperties as needed. Also, the concepts defined in existing SKOS vocabularies + (e.g. a list of documentary form types) can also be connected to RiC-O based + graphs (using the *Type classes, and properties which are in the domain or range + of these classes). + RiC-O has also the potential to be usable in other contexts than purely + archival ones. It can be used to “hook” archival description to descriptive + metadata in other domains (e.g. bibliographic or museum metadata). As said above, + alignment with other models will be undertaken by EGAD in a future revision cycle, + facilitating such connections. + + + Understanding RiC-O: a quick overview of some features + + From RiC-CM to RiC-O + + 1. From RiC-CM components to RiC-O classes + Each RiC-CM entity has a corresponding class in + RiC-O. These classes are organized according to the same + hierarchy as in RiC-CM. Some projects may need very few of them (e.g. Agent, + Record Resource and Activity only), while others may need more (e.g. + Corporate Body and Person; Record; Place; Organic Provenance + Relation). + Many classes only exist in RiC-O and not in + RiC-CM. These additional classes address special + needs: + + some correspond to RiC-CM attributes, + when it may be considered necessary to handle them as full entities. This + is the case for Type and its + subclasses, that correspond to RiC-CM attributes that contain controlled + values, and that can help to articulate RiC-O with external RDF resources + like SKOS vocabularies; and also for Language, Name and + Identifier, that can be + considered as full entities and as key linking nodes in a RDF graph. All + these classes have been grouped under a Concept class. + some classes have been added in order to provide a + more accurate definition and model for some entities. + Place thus comes along with a + Physical Location + class, and with a Coordinates + class. A Place is considered both a geographical and + historical entity. As a historical entity, among other features, it has a + history, and may be preceded or succeeded by other Places. A Place also + may have zero to many Physical Location through time (for instance, its + boundaries, if it is an administrative area or a country, may change). + Each Physical Location may be connected to zero to many Coordinates. This + model is quite close to the Linked Places Format (https://github.com/LinkedPasts/linked-places). Another + example of such an addition is the Proxy + class, that represents (stands for) a Record Resource as it + exists in a specific Record Set. + finally, a system of n-ary classes helps to implement + the Relations section of RiC-CM. While these relations + also are represented as simple, binary object properties (e.g. hasOrganicProvenance that + corresponds to RiC-R026 relation), you may need to assign different + attributes to a relation, e.g. a date, certainty or description, as it is + already possible, and quite often done, in a XML/EAC-CPF file. One of the + standard available methods for representing such a documented relation in + RDF for now is to use a class. The RDF-star specification, which is being + developed by the W3C RDF-DEV Community Group, provides a far simpler + method (allowing to consider a triple as the subject or object of another + triple; see https://w3c.github.io/rdf-star/) and is already being used + by some tools; however it is not yet a complete W3C standard. Thus, for + example, in RiC-O a OrganicProvenanceRelation class exists. This class may + connect one to many Agents to one to many created or accumulated Record + Resources or Instantiations, and has some specific object properties + (certainty, date, description, source). Back to the hasOrganicProvenance object + property, let us add that it is formally defined in RiC-O, using OWL 2 + property chain axiom (see https://www.w3.org/TR/owl2-new-features/#F8:_Property_Chain_Inclusion), + as a ‘shortcut’ for the longer path + ‘thingIsSourceOfRelation/organicProvenanceRelation_role/relationHasTarget’, + where the intermediate node is an instance of OrganicProvenanceRelation: + + + + + + A triplestore, with the appropriate configuration, may thus + infer the direct ‘hasOrganicProvenance’ assertion from this long + path. + + + + 2. About RiC-O datatype properties (relations whose object is a + litteral) + Most of the datatype properties in RiC-O correspond to + RiC-CM attributes that contain free, plain text. See for + example rico:generalDescription, rico:history and rico:scopeAndContent. + In many simple usecases it’s sufficent to just use the rico:identifier or rico:name datatype properties. However, in + addition to these datatype properties, the Name and Identifier RiC-CM + attributes also have corresponding classes (subclasses of rico:Appellation). A resource may have + several Identifiers (e.g. archival reference code, system number, digital + object identifier) or Names and each comes with different attributes; in + this case instances of classes are needed. + The Location RiC-CM attribute also has a rico:PhysicalLocation + corresponding class (for users who want to use Place, Physical Location and + Coordinates for handling places). + As already said too, every RiC-CM attribute that has ‘controlled value’ + or ‘rule-based’ as a schema value, has a class as corresponding component in + RiC-O. However, for these CM attributes that correspond to a + RiC-O class, as it is necessary to provide an immediately usable + ontology, two supplementary datatype properties exist that allow not to + use the classes, at least for a while, if you want to implement RiC-O and + create RiC-O/RDF datasets from existing archival metadata without being + able to handle URIs for the information you have. + For example, you may not be able to handle and maintain URIs for some + controlled values you use in EAD finding aids for carrier types: maybe your + information system does not use a vocabulary for this, and you cannot for a + while consider these carrier types as full entities. Nevertheless you want + to produce RiC-O datasets where every piece of information is kept, and you + want to avoid blank nodes. If RiC-O would only provide the Carrier Type + class, it would be an issue for you. + So RiC-O provides a rico:type + datatype property, with range rdfs:literal, which allows you to move + forward. For RiC-CM Coordinates attribute, you also have the rico:geographicalCoordinates datatype property. + These datatype properties have a skos:scopeNote which says (for + example) "Provided for usability reasons. May be made deprecated or removed + later on. Use only if you don’t use Physical Location and Coordinates + classes with Place." + The same key design principle (RiC-O must be immediately + usable) led us to define some datatype properties that would enable users + to use RiC-O in simple usecases where they do not want to consider dates + and rules as full entities. Thus, there of course is Date + and Rule classes in RiC-O (since there are Date and Rule entities in + RiC-CM). And you also have a rico:date datatype property, which has several + subproperties; plus a rico:ruleFollowed datatype property. The same + analysis led us to keep the rico:history datatype property in RiC-O (same as RiC-CM history + attribute), while RiC-CM and RiC-O also provide the Event class, and using a series of Events may + of course be a better method, easier to query, link and display, than simply + using a history prose discourse. The two methods may be used in parallel + within the same dataset by an institution that, for example, would decide to + emphasize only the accession, appraisal and description events among the + whole history of Record Resources. + These datatype properties have the same kind of skos:scopeNote as + above. + Finally, we have introduced a few datatype properties that + do not correspond to any RiC-CM attribute. + Some are superproperties, and thus group datatype properties: rico:physicalOrLogicalExtent, with rico:carrierExtent, + rico:instantiationExtent and rico:recordResourceExtent as subproperties; + rico:textualValue, with + rico:expressedDate, rico:normalizedValue and rico:quantity as subproperties; + rico:measure; rico:referenceSystem. + Some are simply more specific properties: rico:accrualsStatus; rico:recordResourceStructure and rico:instantiationStructure, + subproperties of rico:structure; rico:title (subproperty of rico:name); rico:altitude, + rico:height, rico:latitude, rico:length, rico:longitude, rico:width + (subproperties of rico:measure), + rico:geodesicSystem and rico:altimetricSystem (subproperties of rico:referenceSystem). + + + 3. About RiC-O object properties (relations between two + entities) + In order to connect all the classes created, a significant + number of object properties have been defined, in addition to the 85 + relations defined in RiC-CM 1.0. + While the 'flat' list of object properties is a long one, + the object properties are grouped + hierarchically, so that one can use the upper to + intermediate level ones for simplicity sake, or choose the most accurate and + expressive ones, or extend the system adding a subproperty easily. It is + expected that, in most use cases, a subset of these properties only will be + needed. + Below we just give a few details on certain specific sets of + properties. + While in RiC-CM it was not possible to achieve such a level of + precision with simple attributes, RiC-O includes object + properties to assert that a rico:RecordSet has or had members (either all of them, or + some of them) that share some characteristics, i.e. + Language, ContentType, DocumentaryFormType, LegalStatus, or RecordState. See + for example rico:hasOrHadAllMembersWithCategory, and its + subproperties. + Some of the object properties are formally defined as + shortcuts: they can be inferred if you create triples that + include instances of the Relation classes. See the example explained above + in the section dedicated to + classes. + Many properties, new in RiC-O 1.0, are transitive or + reflexive, as explained in the history note above. + + + 4. Named Individuals + RiC-O adds six individuals to address current and frequent + needs: + + FindingAid and AuthorityRecord, which are instances + of both RiC-O Documentary Form Type and SKOS Concept. They can be used + for categorizing Records, finding aids and authority records being + considered as Records. For example, a Record with Documentary Form Type + ‘Finding Aid’ may be connected to one to many Record Resources using the + 'rico:describes’ object property. + Fonds, Series, File, and Collection are instances of both Record + Set Type class and skos:Concept. Their definition is taken from the + ISAD(G) glossary. They can be used for categorizing Record + Sets. + + We expect other categories to be defined by the archival community as + RiC-O matures, forming rich, hopefully multilingual, SKOS vocabularies that + support rich description (for example, allowing an instance of the Documentary Form Type class to + have a history and temporal relations to other documentary form + types). + + + + RiC-O documentation and annotation properties + Each class or property has an English, a French and a Spanish label + (rdfs:label), and a description (rdfs:comment). Some also have a skos:scopeNote + or a skos:example. + When a RiC-O class or property corresponds to a RiC-CM component in any + way, its description and scope note are either the same as or derived from + their RiC-CM definition and scope note. + RiC-O provides two annotation properties (subproperties of rdfs:comment) + for handling: + + information about the corresponding RiC-CM component when applicable + (rico:RiCCMCorrespondingComponent). Various phrasings are used + in this property depending on the rule applied for defining the RiC-CM + component. + information about possible mappings with other models or ontologies + (rico:closeTo, rarely used in this + 1.0.1 version)). + + Any change in the definition of a class or property made since December + 2019 is documented using a skos:changeNote. + + + + Next steps + The following is a non exhaustive list of known issues, topics or tasks on + which EGAD has begun to work and will continue to work in the next + months. + + articulate the Event and Activity classes, and the Relation system of + classes + add suggestions of mappings (in rico:closeTo) and OWL equivalences + between some classes or properties and components in other models (among which + - this is not an exhaustive list- PREMIS, Schema.org, PROV-O, IFLA-LRM and RDA, + CIDOC-CRM), or document how these models can be used together. + + + + + + International Council on Archives Records in Contexts Ontology + (ICA RiC-O) version 1.0.1 + rico + https://www.ica.org/standards/RiC/ontology# + International Council on Archives Records in Contexts Ontology (ICA + RiC-O) version 1.0.1 + Version 1.0.1 - 2024-05-13. + + + + + + + + History note + A first beta version of RiC-O was developed in 2017 and used by the National + Archives of France for building a proof of concept (https://piaaf.demo.logilab.fr). + EGAD continued to develop the ontology, and this process entered a very + active period in 2019, while RiC-CM v0.2 was being designed and edited. From + December 2018 to November 2019, about 65 persons that responded to a call for + reviewers, received successive beta versions of RiC-O and sent a few first + comments. While EGAD RiC-O team could not answer to each of these comments, each + was taken into account. RiC-O v0.1 was released on December 2019, at the same time + as RiC-CM v0.2 preview. + The Git repository that is used for handling RiC-O was made public in March + 2020 (see https://github.com/ICA-EGAD/RiC-O). + In 2020, RiC-CM v0.2 preview was significantly updated: the textual + definitions of many entities were changed, as well as the specifications of many + attributes; and the IRIs of lot of relations were changed, in order to take into + account past situations and to adopt some simple naming rules. As a consequence, + RiC-O had to be updated in order to remain compliant with RiC-CM. These changes + could not be made before the end of 2020, when RiC-CM could be considered stable. + EGAD also decided to make other changes in RiC-O, among which the most important + are mentioned in bold in the following list. + RiC-O 0.2 results from these updates and changes. It was released in February + 2021, and is fully compliant with RiC-CM 0.2, which was released in July + 2021. + + At the end of 2022, while the EGAD group, as part of + the development of version 1.0 of RiC-CM, was working on analyzing and taking into + account the very numerous comments relating to RiC-CM 0.2 received, a + new active phase of development started for RiC-O. A team of no longer three, + but six people prepared this version. It was then absolutely not + a question of breaking with the principles and methods already used; the work was + a continuation of what had already been done. It was a matter of + improving what had already been done, by simplifying wherever + possible the specifications, by adding some properties and taking into account + the needs that a growing community of users was expressing. On + the other hand, it was obviously a question of making RiC-O 1.0 + compliant with RiC-CM 1.0. + As the result of this work, RiC-O 1.0.1 defines: + + + 105 classes, one less than in v0.2. As in RiC-CM + 1.0, the modeling of dates has been modified, this led to the removal of the + three subclasses of rico:Date. It was + necessary to add a rico:MandateType + class, corresponding to the new RiC-A44 Mandate Type attribute of RiC-CM 1.0. A + generic rico:OrganicOrFunctionalProvenanceRelation class was also + added. + + 61 datatype properties, one less than in v0.2. + Several properties were renamed, to make the ontology compliant with RiC-CM 1.0 + (so rico:descriptiveNote has become rico:generalDescription, whose definition is a little different). + A rico:length property was added; + rico:calendar and rico:dateStandard were removed. The hierarchy of rico:date subproperties was revised. Some + properties were made subproperties of others (like rico:scopeAndContent, now a + subproperty of rico:generalDescription). + + 400 object properties, compared to 423 in RiC-O 0.2. + This simple count poorly accounts for the significant + modifications that were made to the object properties of RiC-O + 0.2. On the one hand, a certain number + of properties were added to make RiC-O compliant with RiC-CM + 1.0: addition of properties whose domain or range are rico:Date or rico:Event; addition of rico:hasOrHadMandateType and rico:isOrWasMandateTypeOf, + properties related to the new rico:MandateType class. On the other hand, to meet + the needs expressed by RiC-O users, other properties were + added: rico:isAgentAssociatedWithPlace, rico:isOrWasEmployerOf, rico:wasMergedInto, rico:wasSplitInto, rico:hasDeathPlace, rico:hasBirthPlace, rico:hasOrHadAnalogueInstantiation, rico:hasOrHadDigitalInstantiation, and their inverse properties. + Furthermore, a significant number of properties were + added to allow the expression of indirect relationships. Thus, + it is now possible, for instance, to specify that a rico:Record is included indirectly in a rico:RecordSet such as a fonds, using + rico:isIncludedInTransitive, or to infer this relation, which is + the super property of the new rico:isDirectlyIncludedIn property. The addition of + such transitive properties concerned partitive (sub-properties of rico:hasOrHadPart), sequential + (sub-properties of rico:precedesOrPreceded) and authority (sub-properties of + rico:hasOrHadSubordinate) relations, and the + inverse properties. It was accompanied by the creation of properties specifying + past relations. Finally, in order to simplify their + maintenance, the n-ary Relation classes were rolified. 48 new + reflexive object properties were created to do this, such as for example + rico:leadershipRelation_role; the definition of n-ary Relation + classes (such as rico:LeadershipRelation) was revised to introduce an equivalence + with these properties when they have the same source and the same target, and + the chain property axioms of the corresponding binary properties (such as + rico:hasOrHadLeader) were + revised. 166 object properties, which existed in RiC-O 0.2 and were specific to + each of the n-ary relations, could then be deleted. A full accounting of the + rolification of n-ary relations may be found at https://github.com/ICA-EGAD/RiC-O/issues/67). + + RiC-O 1.0.1 therefore presents itself as an ontology that is + more compact than RiC-O 0.2, while being richer, technically + opening up new possibilities (with transitive relations) and preserving the + semantics defined previously. + Besides, an effort has been made regarding the documentation of the ontology. + In particular, the labels of each class and property (rdfs:label + annotations) are now available in French and Spanish as well as in + English. We would like to thank our French-speaking and + Spanish-speaking colleagues, members or not of the ICA/EGAD group, who contributed + to this translation work. + Various bugs have been fixed and the OWL file has been systematically reread + many times. + A running list of changes since v0.1 may be found in Appendix I. Note that from October + 2020 any change on a component is described and dated in the specification of + this component, using skos:changeNote. + + + Appendix I: list of the changes made since the release of RiC-O + v0.1 + The following is a list of the changes made to RiC-O since the release of + RiC-O v0.1 in December 2019. The most important changes are mentioned in bold. + Note that from October 2020 any change on a component is described + and dated in the specification of this component, using + skos:changeNote. + + Fixed a bug in the documentation of rico:PerformanceRelation and its + object properties. + Renamed the file and updated the ontology metadata. + OccupationType made a subclass of ActivityType. + Changed the domain and range of rico:hasOriginal and rico:hasDraft (it is + now Record or Record Part); same for their inverse properties. + Fixed a bug in the definition of rico:provenanceRelationHasTarget + (removed the owl:propertyChainAxiom). + Changed the name of rico:leadBy object property (grammatical mistake) to + rico:ledBy. + 2020, October 19: Added a vann:preferredNamespaceUri and + vann:preferredNamespacePrefix property to the ontology metadata + 2020, October 19 : created RuleType and IdentifierType classes, along + with the associated object properties. + 2020, October 23: updated the text definition and/or scope + note of 33 classes, that correspond to RiC-CM entities or attributes, in + order to make them compliant with RiC-CM v0.2. Added a few + owl:disjointWith properties. + 2020, November 1: updated the text definition and/or scope + note of, and/or added examples for, 27 datatype properties, that correspond + to RiC-CM attributes, in order to make them compliant with RiC-CM + v0.2. + 2020, November 20: created new classes and properties for + handling an accurate description of instantation and record resource + extent: Extent, Carrier Extent, Instantiation Extent, Record + Resource Extent, Unit of measurement, Extent Type classes; unit of measurement + and quantity datatype properties; has Extent, is Extent Of, has Extent Type, is + Extent Type Of, has Unit Of Measurement, is Unit of Measurement Of, object + properties. + 2020, December 28: changed the IRIs and definition of RecordResourceState + class and of the associated object properties; changed the domain + or ranges and textual definitions of properties associated with Language, + LegalStatus, ContentType, DocumentaryFormType; added new object properties + for handling the description of some or all members of Record + Set. Added the corresponding change notes. + 2020, December 29: deleted the isSuperiorTo and isInferiorTo object + properties, as well as the AgentSubordinationRelation and its object properties + (as the RiC-R043 relation has been removed from RiC-CM 0.2). Added the + hasAuthor/isAuthorOf object properties, plus an AuthorshipRelation class and + its specific object properties (as the RiC-R079 relation has been added to + RiC-CM 0.2). Added the corresponding change notes. + 2021, January 22: changed the IRI, label, and/or + superproperties or inverse property IRI, and/or textual definition, and/or + domain or range, of 152 object properties. Among them, changed the IRI of + 119 object properties; 85 correspond to RiC-CM relations whose name has been + changed in RiC-CM 0.2. Added the corresponding change + notes. + 2021, January 27: added an rdfs:isDefinedBy to the specification of each + RiC-O class and property and made the last changes to the ontology metadata + (mainly in the history note). + 2021, February 1: last small changes in the ontology metadata (mainly in + the abstract). + 2021, February 1: 'hasOrHadPhysicalLocation' made a subproperty of + 'isPlaceAssociatedWith'; 'isOrWasPhysicalLocationOf' made a subproperty of + 'isAssociatedWithPlace'. + 2021, February 1: reordered everything with Protégé without changing the + content + 2021, February 4: checked and fixed the language of the + examples. + 2021, February 8: removed a few Restriction classes + (rdfs:subClassOf/owl:Restriction) in the definition of classes; completed the + textual definition and scope note of the Relation class. + 2021, February 9: added a link to RiC-CM 0.2 diagram overview in the + introduction; fixed some typos. + 2021, February 11: added an @xml:lang='en' on a few labels; updated the + definition (rdfs:comment) and scope note of the Rule class, as they were + recently changed in RiC-CM 0.2 full draft. + 2023, April 17: renamed the file (moving to RiC-O 1.0) and started to + update the ontology metadata. + 2023, April 19: removed the unnecessary restrictions + specified for a significant number of classes, among which + most of the subclasses of Type, plus Activity, AgentTemporalRelation, + Coordinates, CreationRelation, Event, Identifier, Instantiation, + MandateRelation, Person, PhysicalLocation, Place, RecordResource, RecordSet, + Rule. + 2023, April 21: removed an unnecessary restriction that remained on + Mandate class. + 2023, end of May-June 5: fixed some typos in the introduction and + definition of entities, including the use of "data property" term instead of + the correct "datatype property" one. + 2023, June 5: made includesOrIncluded object property a + subproperty of hasOrHadPart in addition to + isRecordResourceAssociatedToRecordResource. + 2023, June 21: added two object properties, sub-properties + of hasSuccessor: wasMergedInto and wasSplitInto, with + Corporate Body as domain and range, and their inverse ones. + 2023, July 25: adjusted definition of hasOrHadLanguage + 2023, August 25: added French labels to the descriptions of classes and + of datatype properties + 2023, August 28: added French labels to the descriptions of 250 object + properties; added an xml:lang attribute with value 'en' on rdfs:comment when it + was missing. Also added French labels to the two RiC-O annotation properties + and to the few named individuals already defined. + 2023, August 28: changed the domain of hasExtent (from Instantiation or + RecordResource to Thing), same for the range of isExtentOf; added a length + datatype property under measure. + 2023, August 29: updated hasInstantiation and + hasDerivedInstantiation, and the inverse properties (changed + their IRIs, labels, definitions, inverse properties, according to RiC-CM 1.0). + As a consequence, also updated the superproperties of migratedInto and + migratedFrom. Created four new object properties: + hasOrHadDigitalInstantiation, hasOrHadAnalogueInstantiation, and the inverse + ones. + 2023, August 29: fixed some typos in the English labels of a few object + properties and added the past tense to the English label of + hasOrHadCoordinates. + 2023, September 13: added 54 new object properties under 'hasorhadpart', + in order to extend the following nine existing properties: + 'containsOrContained', 'hasOrHadComponent', 'hasOrHadConstituent', + 'includesOrIncluded', 'hasOrHadSubdivision', 'hasOrHadSubevent'. Also did the + same for 'followsInTime', 'followsOrFollowed', 'isOrWasSubordinateto'. For each + listed property, one was added to express past partitive relations, and 2 other + ones for present partitive relations, the first one being transitive and the + superproperty of the second one. Added the inverse properties as well. Made + 'hasDescendant' and 'hasAncestor' transitive. + 2023, September 20: began to review and adjust the object + properties added on September 13, starting with the properties under + hasOrHadPart, and under the inverse isOrWasPartOf property. Among the + changes made: adjusted the change notes, added a few 'this is a transitive + relation' when missing in the rdfs:comment, and fixed the hierarchy of the + properties. Also, every past relation (e.g. contained) also made a + subproperty of hadPart. Every current transitive relation (e.g. + containsTransitive) made a subproperty of hasPartTransitive. Every current + direct relation (e.g. directlyContains) made a subproperty of + hasDirectPart. Fixed a syntaxic bug on the ontology history + note. + 2023, September 22: finished to check and fix the object properties added + on September 13, working on hasOrHadSubordinate/isOrWasSubordinateTo + subproperties and on precedesOrPreceded/followsOrFollowed + subproperties. + 2023, September 22: removed DateSingle, DateRange, DateSet + and added datatype and properties for dates. + 2023, October 10: began to complete the updates made for date and its + properties. work done for Date Type, hasDateType, is dateTypeOf, expressedDate, + normalizedDateValue and dateQualifier. Also made isCreationDateOfMostMembersOf + a subproperty of isCreationDateOfSomeMembersOf; same for the inverse object + properties. + 2023, October 12: finished to complete the updates made for + date and its properties. updated isCreationDateOf, + isCreationDateOfSomeMembersOf, isCreationDateOfMostMembersOf, + isCreationDateOfAllMembersOf, isPublicationDateOf and the inverse properties. + Also, renamed isDeletionDateOf into isDestructionDateOf, and applied the same + change to hasDeletiondate. Created isOccurrenceOf, isWithin, intersects ant the + inverse properties. + 2023, October 13: adjusted a few details on date object properties + (renamed some of them to correct the spelling or take past members of record + sets into account; added a few subPropertyOf; adjusted the annotations + accordingly). Fixed a syntax problem on the history note of the + ontology. + 2023, October 14: reintroduced the certainty datatype property with + domain Event and Relation. Adjusted a few details in the annotations of the + date properties. + 2023, October 16: fixed several bugs while resolving conflicts before + merging, including bad IRIs. + 2023, October 17: made occurredAtDate and isDateOfOccurenceof + subproperties of isEventAssociatedWith and isAssociatedWithEvent + 2023, October 19: made rico:wasUsedFromDate and rico:wasUsedToDate (and + its inverses) sub-properties of rico:hasBeginningDate and rico:hasEndDate (and + its inverses) respectively + 2023, October 19: added RecordPart to domain of hasOrHadConstituent and + to the range of the inverse property as well. + 2023, October 20: created the following new properties + isAgentAssociatedWithPlace, hasDeathPlace, hasBirthPlace, + agentHasOrHadLocation, hasOrHadEmployer and their inverse + properties as well. + 2023, October 26: added Record Part to the domain of hadOrhadConstituent + subproperties, and RecordPart to the range of the inverse ones. Changed the + definitions of these properties accordingly. Fixed a bug in the history note of + the ontology. Regenerated the inverse properties. + 2023, October 26: changed the domain and range of 'is or was employer + of', removed 'has or had member' super-property of the propertyn added an + rdfs:comment to it. Same for the inverse property. + 2023, October 26: added rdfs:comments, fixed one IRI, French labels, some + domains and range, to the recently added isPlaceAssociatedWithAgent, + isBirthPlaceOf, isDeathPlaceOf, isOrWasLocationOfAgent, and their inverse + properties. Fixed a bug in the history note of the ontology. Regenerated the + inverse properties. + 2023, November 2: added Spanish labels to 59 datatype + properties, 103 classes and 277 object properties. + 2023, November 7: added property chain axioms that were missing, in order + to define the following properties as shortcuts: isChildOf, hasOrHadPosition, + isOrWasAppellationOf, isOrWasDerivedFromInstantiation, hasOrHadWorkRelationWith + and hasGeneticLinkToRecordResource. + 2023, November 7: added a hasOrganicOrFunctionalProvenance property, + superproperty of documents and of hasOrganicProvenance (new name of + hasProvenance); added the shortcut. Same for the inverse property. Added a + OrganicAndFunctionalProvenanceRelation, superclass of OrganicProvenanceRelation + (new name of AgentOriginationRelation) and ActivityDocumentationRelation; + created the needed object properties. Adjusted the names of the properties of + OrganicProvenanceRelation. + 2023, November 8: rolifying the Relation classes, step + 1: created 48 reflexive object properties that rolify the + classes; modified the specifications of the Relation classes; modified the + chain property axioms of the corresponding shortcuts. Fixed the range of + isExtentOf. + 2023, November 8, later: rolifying the Relation classes, + step 2: deleted 166 object properties that had become + unnecessary. + 2023, November 12: updated the datatype properties in order + to make them compliant with RiC-CM 1.0 attributes. Changed the + IRIS of accrual (to accruals), accrualStatus (to accrualsStatus), + descriptiveNote (to generalDescription), integrity (to integrityNote), + physicalCharacteristics (to physicalCharacteristicsNote), + qualityOfRepresentation (to qualityOfRepresentationNote). Made scopeAndContent + a subproperty of generalDescription, and expressedDate a subproperty of name. + Updated or added a few domains and many rdfs:comment, skos:scopeNote, + skos:example. Also made usedFromDate a subproperty of beginningDate, and + usedToDate a subproperty of endDate. + 2023, November 12: updated the classes in order to make them + compliant with RiC-CM 1.0 entities and attributes. Updated or + added many rdfs:comment and skos:scopeNote, taking into account, as concerns + the Relation classes, the fact that they are n-ary. Created a new MandateType + class, corresponding to RiC-A44 attribute in RiC-CM 1.0. Also added a + rdfs:isDefinedBy to skos:Concept, skos:ConceptScheme and + voaf:Vocabulary. + 2023, November 12 and 13: updated 35 object properties in + order to make them compliant with RiC-CM 1.0 relations. Added labels or + modified rdfs:comment of 65 other object properties. Added + hasOrHadMandateType and isOrWasMandateType of. + + 2023, November 13: added or modified a few French or Spanish + labels. + 2023, November 13: updated the ontology metadata. + 2023, November 14: fixed some typos in the ontology metadata. + 2023, November 24: started to work on v1.0, after releasing v 1.0-beta: + renamed the file and updated a few metadata. + 2023, November 25: fixed three French labels; added Spanish labels to the + annotation properties and named individuals. + 2023, November 27: added Spanish labels to the 93 object properties which + were missing one. + 2023, December 6: improved the description (rdfs:comment) of + the 48 n-ary Relation classes by clearly specifying how they are + directed. + 2023, December 13: Completed the metadata of the vocabulary: added + dc:language, a history note and a scope note. + 2023, December 21: revised and updated the ontology metadata + and introduction, and the HTML view.. + 2023, December 27: in order to make the ontology clearer and more + consistent, renamed the certainty and source datatype properties to + relationCertainty and relationSource and reduced their domain to Relation. + Renamed the 'hasSource' object property to 'isEvidencedBy' and reduced its + domain to Relation and range to RecordResource; same for the inverse property, + 'isSourceOf', renamed to 'evidences'. Updated the specifications of these + properties accordingly. + 2023, December 27: added rdfs:isDefinedBy to all the properties not + defined in RiC-O itself. + 2023, December 28: made a few changes in the ontology introduction + (dcterms:description) and metadata. + 2023, December 29: Added the property chain axiom on + 'hasCreator'. + 2023, December 30: Fixed a typo in five French labels. + 2024, February 21: Fixed a typo in the rdfs:comment of rico:RoleType + class. + 2024, April 10: Fixed the IRI of + 'hasOrHadSomeMemberswithDocumentaryFormType' object property (changed to + 'hasOrHadSomeMembersWithDocumentaryFormType') and corrected + several typos. + 2024, April 12: Replaced the code illustrating the shortcut by an image, + change the headers of the subsections in 'From RiC-CM to RiC-O'; added a few + details to an sentence in the section on Ric-O properties; adjusted the + metadata, mainly moved to v1.0.1. + 2024, May 2: Added Richard David Williamson to the list of contributors and set the date of v1.0.1 to May 2, 2024. + 2024, May 13: Added Richard Williamson's ORCID number, changed the affiliation of T. Wildi and J. Krause-Bilvin, and set the date of v1.0.1 to May 13, 2024. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + When it exists, specifies the identifier and name of RiC-CM + component that corresponds to the annotated class or property. + + RiC-CM corresponding component + composant correspondant dans RiC-CM + componente correspondiente en RiC-CM + + + 2023-11-25 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + An annotation property for recording a possible mapping to a + component in another model or ontology + + close to + proche de + cerca de + + + 2023-11-25 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + + + Connects a AccumulationRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Accumulation Relation + a le rôle de la Relation d’accumulation + desempeña el papel de la Relación de Acumulación + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the AccumulationRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the AccumulationRelation class. It + should be used only when you have to manage instances of the AccumulationRelation class, to + connect each instance to itself, in order to be able to infer, using OWL-RL and property + paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + + Connects a ActivityDocumentationRelation to itself. It is a + reflexive property, that can stand for an instance of the class when necessary, e.g. when + you explore a knowledge graph. + + has the role of the Activity Documentation Relation + a le rôle de la Relation entre activités et ressources + archivistiques + desempeña el papel de la Relación de procedencia + funcional + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the ActivityDocumentationRelation rolified + class. Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the ActivityDocumentationRelation + class. It should be used only when you have to manage instances of the + ActivityDocumentationRelation class, to connect each instance to itself, in order to be + able to infer, using OWL-RL and property paths, the two shortcuts corresponding to this + n-ary class. + + + + + + + + + + + + + + + Connects an Activity to an Agent Temporal Relation (when the + Activity is transferred from an Agent to another one) or a Mandate Relation (the Mandate + assigns the Activity to the Agent or defines it). + + activity is context of relation + activité est le contexte de la relation + actividad es contexto de relación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects an Event to a Thing on which the Event has or had some + significant impact. + + affects or affected + affecte ou a affecté + afecta o afectaba a + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + and corresponding CM component (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "affects"). + + + RiC-R059 ('affects or affected' + relation) + + + + + + + + + Connects a AgentControlRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Agent Control Relation + a le rôle de la Relation de contrôle entre agents + desempeña el papel de la Relación de control entre + agentes + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the AgentControlRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the AgentControlRelation class. It + should be used only when you have to manage instances of the AgentControlRelation class, to + connect each instance to itself, in order to be able to infer, using OWL-RL and property + paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + + Inverse of 'is or was location of agent' object + property. + + agent has or had location + agent a ou a eu pour localisation + agente tiene o tenía como localización + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-26 + Added a rdfs:comment. + + + + + 2023-10-20 + Property created for RiC-0 1.0. + + + + + + + + + + Connects a AgentHierarchicalRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Agent Hierarchical Relation + a le rôle de la Relation hiérarchique entre agents + desempeña el papel de la Relación jerárquica entre + agentes + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the AgentHierarchicalRelation rolified + class. Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the AgentHierarchicalRelation class. It + should be used only when you have to manage instances of the AgentHierarchicalRelation + class, to connect each instance to itself, in order to be able to infer, using OWL-RL and + property paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + + Connects a AgentTemporalRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Agent Temporal Relation + a le rôle de la Relation temporelle entre agents + desempeña el papel de la Relación temporal entre + agentes + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the AgentTemporalRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the AgentTemporalRelation class. It + should be used only when you have to manage instances of the AgentTemporalRelation class, + to connect each instance to itself, in order to be able to infer, using OWL-RL and property + paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a AgentToAgentRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Agent Relation + a le rôle de la Relation entre agents + desempeña el papel de la Relación entre agentes + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the AgentToAgentRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the AgentToAgentRelation class. It + should be used only when you have to manage instances of the AgentToAgentRelation class, to + connect each instance to itself, in order to be able to infer, using OWL-RL and property + paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a AppellationRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Appellation Relation + a le rôle de la Relation d’appellation + desempeña el papel de la Relación de denominación + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the AppellationRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the AppellationRelation class. It + should be used only when you have to manage instances of the AppellationRelation class, to + connect each instance to itself, in order to be able to infer, using OWL-RL and property + paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + + + + + + + + Connects an Agent Temporal Relation or Mandate Relation, to an + Activity that is, either transferred from an Agent to another one, or assigned by a Mandate + to an Agent. + + as concerns activity + en ce qui concerne l’activité + en cuanto a actividad + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects a AuthorityRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Authority Relation + a le rôle de la Relation d’autorité + desempeña el papel de la Relación de control por parte de + agentes + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the AuthorityRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the AuthorityRelation class. It should + be used only when you have to manage instances of the AuthorityRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + + + + + + Inverse of 'authorizes' object property + + authorized by + autorisé par + controlado por + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new mandateRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R067i ('authorizedBy' + relation) + + + + + + + + + + + + + Connects a Mandate to the Agent that the Mandate gives the + authority or competencies to act. + + authorizes + autorise + controla + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new mandateRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + fixed the CM corresponding component name. + + + RiC-R067 ('authorizes' + relation) + + + + + + + + Connects a Mandate Relation to an Agent that assigns the + Mandate. + + authorizing agent + autorisation donnée par l’agent + autorización dada por el agente + + + 2023-11-13 + Fixed the rdfs:label in Spanish. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects a AuthorshipRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Authorship Relation + a le rôle de la Relation de responsabilité + intellectuelle + desempeña el papel de la Relación de autoría + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the AuthorshipRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the AuthorshipRelation class. It should + be used only when you have to manage instances of the AuthorshipRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a ChildRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Child Relation + a le rôle de la Relation de filiation + desempeña el papel de la Relación de filiación + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the ChildRelation rolified class. Declared + it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the ChildRelation class. It should be + used only when you have to manage instances of the ChildRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + + Connects a Place to a Place that it contained in the + past. + + contained + a contenu + contenía + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels, description (rdfs:comment). + + + + + 2023-09-05 + Object property added, along with its inverse property, in order to enable to + express past partitive relations between places (the current partitive relations + being also added, including a transitive one). + + + + + + + + + + + + Connects a Place to a region that is or was within + it. + + contains or contained + contient ou a contenu + contiene o contenía + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name ; added a scope note (changed made in order to make + RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 was + "contains"). + + + Use for connecting two geographical or administrative + regions. + RiC-R007 ('contains or contained' + relation) + + + + + + + + + + Connects a Place to a Place that it contains, directly or indirectly. This is a + transitive relation. + + contains transitive + contient transitif + contiene transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-09-05 + Object property added, along with its inverse property, in order to enable to + express current partitive relations between places (the past partitive relation also + being added). + + + + + + + + + + Connects a CorrespondenceRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Correspondence Relation + a le rôle de la Relation épistolaire + desempeña el papel de la Relación entre personas por + correspondencia + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the CorrespondenceRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the CorrespondenceRelation class. It + should be used only when you have to manage instances of the CorrespondenceRelation class, + to connect each instance to itself, in order to be able to infer, using OWL-RL and property + paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a CreationRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Creation Relation + a le rôle de la Relation de création + desempeña el papel de la Relación de creación + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the CreationRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the CreationRelation class. It should + be used only when you have to manage instances of the CreationRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a Creation Relation to the Role Type that the creator + Agent(s) has in the creation process + + creation with role + création avec pour rôle + creación con el rol de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + + Connects a DerivationRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Derivation Relation + a le rôle de la Relation de dérivation + desempeña el papel de la Relación de derivación + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the DerivationRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the DerivationRelation class. It should + be used only when you have to manage instances of the DerivationRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + + Connects a DescendanceRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Descendance Relation + a le rôle de la Relation de descendance + desempeña el papel de la Relación de descendencia + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the DescendanceRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the DescendanceRelation class. It + should be used only when you have to manage instances of the DescendanceRelation class, to + connect each instance to itself, in order to be able to infer, using OWL-RL and property + paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a Record Resource to a Thing that it describes or + described. + + describes or described + décrit ou a décrit + describe o describía + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "describes"). + + + Can be used, among other situations, for specifying that some + finding aid (a Record that has Documentary Form Type Finding Aid) describes some Record + Set. + RiC-R021 ('describes or described' + relation) + + + + + + + + + Connects a Place to another Place that it directly contains. + + contains directly + contient directement + contiene directamente + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-09-05 + Object property added, along with its inverse property, in order to enable to + express current, direct, partitive relations between places (the possibly indirect, + transitive relation, superproperty of this one, being also added). + + + + + + + + + + Connects a Thing to a Thing that it follows directly in some non + chronological sequence. + + directly follows in sequence + suit directement dans la séquence + sigue directamente en la secuencia + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-09-22 + Renamed the property and modified its definition (rdfs:comment) + in order to better distinguish it from followsInTime. + + + + + 2023-09-08 + Added transitive super-property and both present direct and + past sequential relations as well as their respective inverse relations. + + + + + + + + + + + + + + + + + + Connects a Record Set to a Record or Record Set which it includes + directly. + + directly includes + inclut directement + incluye directamente + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels, description (rdfs:comment). + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between Record Sets + and their members (the possibly indirect, transitive relation, superproperty of this + one, being also added). + + + + + + + + + + Connects a Thing to a Thing that it precedes directly in some non + chronological sequence. + + directly precedes in sequence + précède directement dans la séquence + precede directamente en la secuencia + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-09-22 + Renamed the property and modified its definition (rdfs:comment) + in order to better distinguish it from precedesInTime. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, sequential relations between things (the + possibly indirect, transitive relation, superproperty of this one, being also + added). + + + + + + + + + + + + + + + + + + + + + + + Inverse of 'documents' object property. + + documented by + est documenté par + se documenta en + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + activityDocumentationRelation_role object property. + + + + + 2023-11-07 + Made this property a subproperty of the new + isOrganicOrFunctionalProvenanceOf property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the inverse property IRI, the superproperty IRI and the + corresponding CML component name + + + RiC-R033i ('documented by' + relation) + + + + + + + + + + + + + + + + + + + + + Connects a Record Resource or an Instantiation to the Activity + that generates the Record Resource or Instantiation. + + documents + documente + documenta + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + activityDocumentationRelation_role object property. + + + + + 2023-11-07 + Made this property a subproperty of the new + hasOrganicOrFunctionalProvenance property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, superproperty IRI, corresponding CM + component name (changed made in order to make RiC-O compliant with RiC-CM 0.2; the + name of this property in RiC-O 0.1 was "isDocumentationOf"). + + + To be used to describe the functional provenance of a Record + Resource or Instantiation. + RiC-R033 ('documents' + relation) + + + + + + + + Connects a EventRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Event Relation + a le rôle de la Relation impliquant un événement + desempeña el papel de la Relación con un evento + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the EventRelation rolified class. Declared + it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the EventRelation class. It should be + used only when you have to manage instances of the EventRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + Connects a Record Resource to a Relation, when the first is used + for proving the existence of the second one, or for describing it. + + evidences + atteste de + evidencia + + + 2023-12-27 + Renamed the object property (was 'is source of') and reduced + its domain to Record Resource (the domain was the union of Record Resource and Agent) + and its range to Relation (the range was the union of Record Resource and Relation). + Consequently updated the superproperty, the labels, and added a + rico:RiCCMCorrespondingComponent. Same for the inverse object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Inverse of 'is evidenced by' object + property. + + + + + + + + + + + + + Connects a Position to a Group in which that Position exists or + existed, or that is defined by that Group's organizational structure. + + exists or existed in + existe ou a existé dans + existe o existía en + + + 2024-03-15 + Corrected unparseable symbol in rdfs:comment + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new positionToGroupRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "existsIn"). + + + RiC-R056 ('exists or existed in' + relation) + + + + + + + + Inverse of 'is or was expressed by' object + property. + + expresses or expressed + exprime ou a exprimé + expresa o expresaba + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "expresses"). + + + RiC-R064i ('expresses or expressed' + relation) + + + + + + + + Connects a FamilyRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Family Relation + a le rôle de la Relation familiale + desempeña el papel de la Relación familiar + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the FamilyRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the FamilyRelation class. It should be + used only when you have to manage instances of the FamilyRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + Connects a Thing to a Thing that it followed in some non + chronological sequence in the past. + + followed in sequence + a suivi dans la séquence + seguía en la secuencia transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-09-22 + Renamed the property and modified its definition (rdfs:comment) + in order to better distinguish it from followsInTime. + + + + + 2023-09-08 + Added transitive super-property and both present direct and + past sequential relations as well as their respective inverse relations. + + + + + + + + + + + Connects a Thing to a Thing that it directly or indirectly follows + in some non chronological sequence. + + follows in sequence transitive + suit dans la séquence transitif + sigue en la secuencia transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-09-22 + Renamed the property and modified its definition (rdfs:comment) + in order to better distinguish it from followsInTime. + + + + + 2023-09-08 + Added transitive super-property and both present direct and + past sequential relations as well as their respective inverse relations. + + + + + + + + + + + + + + + + Inverse of 'precedes in time' object property. This is a + transitive relation. + + follows in time + suit dans le temps + sigue en el tiempo a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new temporalRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-09-22 + Property made transitive. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + RiC-R009i ('follows in time' + relation) + + + + + + + + + + + + + Inverse of 'precedesOrPreceded' object property. + + follows or followed + suit ou a suivi + sigue o seguía a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new sequentialRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "follows"). + + + RiC-R008i ('follows or followed' + relation) + + + + + + + + Connects a FunctionalEquivalenceRelation to itself. It is a + reflexive property, that can stand for an instance of the class when necessary, e.g. when + you explore a knowledge graph. + + has the role of the Functional Equivalence Relation + a le rôle de la Relation d’équivalence fonctionnelle + desempeña el papel de la Relación de equivalencia + funcional + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the FunctionalEquivalenceRelation rolified + class. Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the FunctionalEquivalenceRelation + class. It should be used only when you have to manage instances of the + FunctionalEquivalenceRelation class, to connect each instance to itself, in order to be + able to infer, using OWL-RL and property paths, the two shortcuts corresponding to this + n-ary class. + + + + + + + + + Connects a GroupSubdivisionRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Group Subdivision Relation + a le rôle de la Relation de subdivision entre groupes + d’agents + desempeña el papel de la Relación de subdivisión entre grupos de + agentes + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the GroupSubdivisionRelation rolified + class. Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the GroupSubdivisionRelation class. It + should be used only when you have to manage instances of the GroupSubdivisionRelation + class, to connect each instance to itself, in order to be able to infer, using OWL-RL and + property paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + + Connects an Instantiation to another Instantiation that was its + component in the past. + + had component + a eu pour composant + tenía como componente + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between instantiations (the + current partitive relations being also added, including a transitive + one). + + + + + + + + + + + + + + + + + + + + + + + + + Connects a Record or Record Part to another Record or Record Part + that was its constituent in the past. + + had constituent + a eu pour constituant + tenía como elemento constitutivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-10-26 + Added RecordPart to the domain. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between Record and Record or + Record Part (the current partitive relations being also added, including a transitive + one). + + + + + + + + + + Connects a Thing to a Thing that was a constitutive or component + part of that Thing in the past. + + had part + a eu pour partie + tenía como parte + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-07-12 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between things (the current + partitive relations being also added, including a transitive one). + + + + + + + + + + + + Connects a Group to one of its past subdivisions. + + had subdivision + a eu pour subdivision + tenía como subdivisión + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between groups (the current + partitive relations being also added, including a transitive one). + + + + + + + + + + + Connects a past Event to one of a series of past Events that + constituted that original, broader, past Event. + + had subevent + a été constitué de l’événement + tenía como parte de evento + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express partitive relations between past Events (the partitive + relations between ongoing events being also added, including a transitive + one). + + + + + + + + + + Connects an Agent to an Agent that was hierarchically inferior in + the past. + + had subordinate + a eu pour subalterne + tenía como subordinado o subordinada a + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past subordination relations between Agents (the current + subordination relations being also added, including a transitive one). + + + + + + + + + + + + + + + + + + + + + + Connects a Record Resource or an Instantiation to the Agent that + accumulates it, be it intentionally (collecting) or not (receiving in the course of its + activities). + + has accumulator + est accumulé par + tiene como acumulador a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new accumulationRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + and corresponding CM component (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "accumulatedBy"). + + + RiC-R028 ('has accumulator' + relation) + + + + + + + + Connects an Activity to an Activity Type that categorizes + it. + + has activity type + a pour type d’activité + tiene como tipo de actividad a + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + + + + + + + + + + + + + + + Connects a Record Resource or an Instantiation to the Agent that + it is addressed to. + + has addressee + a pour destinataire + se dirige a + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + added a scope note + + + The identity of the addressee is (usually) evidenced by the + Record Resource or Instantiation itself. + RiC-R032 ('has addressee' + relation) + + + + + + + + + + + + + + + Inverse of 'has descendant' object property. This is a transitive + relation. + + has ancestor + a pour ancêtre + tiene como ancestro a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new descendanceRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-09-08 + made property transitive + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRIs. + + + RiC-R017i (has ancestor + relation) + + + + + + + + + + + + + + + + + + + + + Connects a Record to the Group, Person or Position that is + responsible for conceiving and formulating the information contained in the + Record. + + has author + a pour responsable intellectuel + tiene como autor a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new authorshipRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-29 + Created following the addition of RiC-R079 relation in RiC-CM + 0.2 + + + To be used for a Person, Group or Position that makes any + contribution to the content of a record. Includes the Person, Group or Position in whose + name or by whose command the content may have been formulated and first instantiated (for + example the Person who signed the Record). + RiC-R079 ('has author' + relation) + + + + + + + + Inverse of 'is beginning date of' object property + + has beginning date + a pour date de début + tiene como fecha de inicio + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R069i ('has beginning date' + relation) + + + + + + + + Inverse of 'is birth date of' object property + + has birth date + a pour date de naissance + tiene como fecha de nacimiento + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R070i ('has birth date' + relation) + + + + + + + + Inverse of 'is birth place of' object property + + has birth place + a pour lieu de naissance + tiene como lugar de nacimiento + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment). + + + + + 2023-10-26 + Fixed the domain of the property. + + + + + 2023-10-19 + Added for RiC-O 1.0. + + + + + + + + + + Connects an Instantiation to a Carrier Type which categorizes its + carrier. + + has carrier type + a pour type de support + tiene como tipo de soporte + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + + + + + + + + + + + + + Connects a Person to one of their children. + + has child + a pour enfant + tiene como hijo o hija a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new childRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the inverse property IRI. + + + RiC-R018 ('has child' + relation) + + + + + + + + + + + + + + + Connects a Record Resource or an Instantiation to the Agent that + collects it intentionally, i.e., the Agent is a collector. + + has collector + est collecté par + tiene como coleccionista a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property and super property + IRI, text definition, domain (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "collectedBy"). + + + RiC-R030 ('has collector' + relation) + + + + + + + + + + Connects an Instantiation to another Instantiation that is, + directly or indirectly, a component of that Instantiation. This is a transitive + relation. + + has component transitive + a pour composant transitif + tiene como componente transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between instantiations (the + past partitive relation also being added). + + + + + + + + + + + + + + + + + + + + + + + + + + Connects a Record or Record Part to another Record or Record Part + that is its constituent, directly or indirectly. This is a transitive + relation. + + has constituent transitive + a pour constituant transitif + tiene como elemento constitutivo transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-10-26 + Added RecordPart to the domain. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between records and other + records or record parts (the past partitive relation also being added). + + + + + + + + + + + + + + + + + Connects a Record or a Record Part to a Content Type which + categorizes its content. + + has content of type + a pour type de contenu + tiene como tipo de contenido + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the text definition and superproperty IRI. + + + + + + + + + + + Connects a Record Resource to a copy of that Record + Resource. + + has copy + a pour copie + tiene como copia + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Is both a temporal and genetic relation between the two Record + Resources. + RiC-R012 ('has copy' + relation) + + + + + + + + + + + + + + + Inverse of 'is creation date of' object property + + has creation date + a pour date de création + tiene como fecha de creación + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + RiC-R080i ('has creation date' + relation) + + + + + + + + + + + + + + + + + + + + Connects a Record Resource or an Instantiation to an Agent that is + either responsible for all or some of the content of the Record Resource or is a + contributor to the genesis or production of an Instantiation. + + has creator + a pour créateur + tiene como creador a + + + 2023-12-29 + Added the property chain axiom, that had been + forgotten. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI and label (changed made in order to make RiC-O + compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 was + "createdBy"). + + + Covers the definition of author in diplomatics, and any + contribution to the intellectual content of a Record Resource. + RiC-R027 ('has creator' + relation) + + + + + + + + Connects a Date to its Date Type. + + has date type + a pour type de date + tiene como tipo de fecha + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-10 + Added a rdfs:comment and a French rdfs:label. + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + + + + + + + + Inverse of 'is death date of' object property + + has death date + a pour date de décès + tiene como fecha de muerte + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R072i ('has death date' + relation) + + + + + + + Inverse of 'is death place of' object property + + + has death place + a pour lieu de décès + tiene como lugar de muerte + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-13 + Added a rdfs:comment. + + + + + 2023-10-26 + Fixed the domain of the property. + + + + + 2023-10-19 + Added for RiC-O v1.0. + + + + + + + + + + + + + + + + + Connects a Person to one of their descendants. This is a + transitive relation. + + has descendant + a pour descendant + tiene como descendiente a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new descendanceRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-09-08 + made property transitive + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperties IRIs. + + + There may be zero to many intermediate persons, ignored or + unknown, between the two connected persons. + RiC-R017 ('has descendant' + relation) + + + + + + + + Inverse of 'is destruction date of' object + property. + + has destruction date + a pour date de destruction + tiene como fecha de destrucción + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-14 + Added a rdfs:comment; same to the inverse property. + + + + + 2023-10-12 + Renamed deletion into destruction + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + + + + + + + + + Connects an Instantiation to another Instantiation that is its + direct component. + + has direct component + a directement pour composant + tiene directamente como componente + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between + instantiations (the possibly indirect, transitive relation, superproperty of this + one, being also added). + + + + + + + + + + + + + + + + + + + + + + + + + Connects a Record to another Record or Record Part that is its + direct constituent. + + has direct constituent + a directement pour constituant + tiene directamente como elemento constitutivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-10-26 + Added RecordPart to the domain. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between records and + other records or record parts (the possibly indirect, transitive relation, + superproperty of this one, being also added). + + + + + + + + + + Connects a Thing to a Thing that is a direct constitutive or + component part of that Thing. + + has direct part + a directement pour partie + tiene directamente como parte + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-07-12 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between things (the + possibly indirect, transitive relation, superproperty of this one, being also + added). + + + To be used only when the current partitive relation is direct, + without any intermediate node between the related things. + + + + + + + + + + Connects a Group to one of its direct subdivisions. + + has direct subdivision + a directement pour subdivision + tiene directamente como subdivisión + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between groups (the + possibly indirect, transitive relation, superproperty of this one, being also + added). + + + + + + + + + + + Connects an ongoing Event to one of a series of Events that + directly constitute that broader, ongoing Event. + + has direct subevent + est directement constitué de l’événement + tiene directamente como parte de evento + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between ongoing + events (the possibly indirect, transitive relation, superproperty of this one, being + also added). + + + + + + + + + + Connects an Agent to an Agent that is its direct + subordinate. + + has direct subordinate + a directement pour subalterne + tiene directamente como subordinado o subordinada a + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, subordination relations between agents + (the possibly indirect, transitive relation, superproperty of this one, being also + added). + + + + + + + + + + + + + + + + + Connects a Record or Record Part to its Documentary Form + Type. + + has documentary form type + a pour type d’objet informationnel + tiene como tipo documental + + + 2023-12-30 + Fixed a typo in the French label. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + + + + + + + + + + + + + + + + + + + + + + + Inverse of 'is draft of' object property. + + has draft + a pour ébauche + tiene como borrador + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-011i ('has draft' + relation) + + + + + + + + Inverse of 'is end date of' object property. + + has end date + a pour date de fin + tiene como fecha final + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R071i ('has end date' + relation) + + + + + + + + Connects an Event to an Event Type which categorizes + it. + + has event type + a pour type d’événement + tiene como tipo de evento + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + + + + + + + + Connects a Record Resource or Instantiation to an + Extent + + has extent + a pour mesure + tiene como extensión + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Changed the domain (was Instantiation or RecordResource) to + Thing; changed the definition accordingly. + + + + + 2023-08-28 + Added a new rdfs:label in French; added an xml:lang attribute + to the rdfs:comment. + + + + + 2020-10-28 + Object property created along with the Extent class and its + subclasses, in order to provide methods for handling extent accurately. + + + + + + + + + + Connects an Extent to an Extent Type that categorizes what is + being measured. + + has extent type + a pour type de mesure + tiene como tipo de extensión + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French; added an xml:lang attribute + to the rdfs:comment. + + + + + 2020-11-01 + Object property added along with the Extent Type + class. + + + + + + + + + + + + + + + Connects two Persons that have some type of family link, i.e. + belong to the same family. This relation is symmetric. + + has family association with + a une relation familiale avec + tiene asociación familiar con + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new familyRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, textual definition (changed made in + order to make RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 + was "hasFamilyLinkWith"). + + + Use hasOrHadMember for connecting a Family and a + Person. + RiC-R047 ('has family association with' + relation) + + + + + + + + Connects a Family to a Family Type that categorizes + it. + + has family type + a pour type de famille + tiene como tipo de familia + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + + + + + + + + + + + + + Connects two Record Resources when there is a genetic link between + them. Genetic in this sense is as defined by diplomatics, i.e. the process by which a + Record Resource is developed. This relation is symmetric. + + has genetic link to record resource + a une relation génétique avec la ressource + archivistique + tiene vínculo de origen con recurso documental + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + recordResourceGeneticRelation_role object property. + + + + + 2023-11-07 + Added the property chain axiom so that this property is + formally defined as a shortcut. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Use to connect two Record Resources only if it is not possible + to use a narrower, more specific, asymmetric Record Resource to Record Resource relation, + for example is original of. + RiC-R023 ('has genetic link to record resource' + relation) + + + + + + + + Connects an Identifier and an Identifier Type that categorizes + it. + + has identifier type + a pour type d’identifiant + tiene como tipo de identificador + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + + + 2020-10-19 + Object property added along with IdentifierType class and + isIdentifierTypeOf object property. + + + + + + + + + + Inverse of 'is modification date of' object + property. + + has modification date + a pour date de modification + tiene como fecha de modificación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R073i ('has modification date' + relation) + + + + + + + + Connects an Agent and (one of) its present or past Agent + Name. + + has or had agent name + a ou a eu pour nom d’agent + tiene o tenía como nombre de agente + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (the name of this property in RiC-O 0.1 was "hasAgentName"). + + + + + + + + + + Connects a Record Set and a Category (Type) to which all the + Records or Record Parts that are or were included in the Record Set belong. + + has or had all members with category + inclut ou a inclus des membres ayant tous pour + catégorie + tienen o tenían todos sus miembros como categoría + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Record Set and a Content Type that categorizes all the + Records or Record Parts that are or were included in the Record Set. + + has or had all members with content type + inclut ou a inclus des membres ayant tous pour type de + contenu + tienen o tenían todos sus miembros como tipo de + contenido + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Inverse of 'is or was creation date of all members of' object + property + + has or had all members with creation date + inclut ou a inclus des membres ayant tous pour date de + création + tienen o tenían todos sus miembros como fecha de + creación + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-13 + Renamed the property in order to take the past members of the + record set into account. Adjusted the annotations accordingly. + + + + + 2023-10-12 + Added the French label + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + RiC-R081i ('has or had all members with creation + date' relation) + + + + + + + + Connects a Record Set and a Documentary Form Type that categorizes + all the Records or Record Parts that are or were included in the Record Set. + + has or had all members with documentary form type + inclut ou a inclus des membres ayant tous pour type + tienen o tenían todos sus miembros como tipo documental + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Record Set and a Language used by all the Records or + Record Parts that are or were included in the Record Set. + + has or had all members with language + inclut ou a inclus des membres ayant tous pour langue + tienen o tenían todos sus miembros como lengua + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Record Set and a Legal Status that categorizes all the + Records or Record Parts that are or were included in the Record Set. + + has or had all members with legal status + inclut ou a inclus des membres ayant tous pour statut + légal + tienen o tenían todos sus miembros como status jurídico + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Record Set and a Record State that categorizes all the + Records or Record Parts that are or were included in the Record Set. + + has or had all members with record state + inclut ou a inclus des membres ayant tous pour état + tiene o tenían todos sus miembros como estado de + documento + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a record resource to one of its analogue instantiations, + whether it exists or has been lost or destroyed. + + has or had analogue instantiation + a ou a eu pour instanciation analogique + tiene o tenía como instanciación analogica + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-08-29 + Added the property. + + + In some situations, it may be useful or necessary to connect a + record resource to an analogue instantiation that no longer exists or has been + lost. + + + + + + + + + + + + + Connects a Thing to an Appellation that is or was used for + designating it. + + has or had appellation + a ou a eu pour appellation + tiene o tenía como denominación + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new appellationRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (the name of this property in RiC-O 0.1 was "hasAppellation"). + + + + + + + + + + + + + + + Connects an Agent to a Thing over which the Agent has or had some + kind of authority. + + has or had authority over + a ou a eu autorité sur + tiene o tenía control sobre + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new authorityRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "hasAuthorityOver"). + + + Use only if it is not possible to specify a narrower authority + relation, for example is or was owner of. + RiC-R036 ('has or had authority over' + relation) + + + + + + + + + + + + + Connects a Thing to a Type that categorizes or categorized + it. + + has or had category + a ou a eu pour catégorie + tiene o tenía como categoría + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new typeRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (the name of this property in RiC-O 0.1 was "belongsToCategory"). + + + + + + + + + + + Connects an Instantiation to one of its present or past component + instantiations. + + has or had component + a ou a eu pour composant + tiene o tenía como componente + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "hasComponent"). + + + RiC-R004 ('has or had component' + relation) + + + + + + + + + + + + + + + + + + + + + + + Connects a Record or Record Part to a Record or Record part that + is or was a constituent of that Record or Record Part. + + has or had constituent + a ou a eu pour constituant + tiene o tenía como elemento constitutivo + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-19 + Added Record Part to the domain. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "hasConstituent"). + + + RiC-R003 ('has or had constituent' + relation) + + + + + + + + + + + + + + Inverse of 'is or was controller of' object + property. + + has or had controller + a ou a été contrôlé par + tiene o tenía como controlador + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new agentControlRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "controlledBy"). + + + RiC-R041i ('has or had controller' + relation) + + + + + + + + Connects a Physical Location to its past or present coordinates in + a reference system. + + has or had coordinates + a ou a eu pour coordonnées + tiene como coordenadas de lugar + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-29 + fixed the English label (added the past tense.) + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (the name of this property in RiC-O 0.1 was "hasCoordinates"). + + + + + + + + + + Connects a Corporate Body to a Corporate Body Type which + categorizes or categorized it. + + has or had corporate body type + a ou a eu pour type de collectivité + tiene o tenía como tipo de institucion + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (the name of this property in RiC-O 0.1 was + "hasCorporateBodyType"). + + + + + + + + + + + + + + + Connects two Persons that correspond or have corresponded with + each other. This relation is symmetric. + + has or had correspondent + a ou a eu pour correspondant + tiene o tenía como correspondiente + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new correspondenceRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, textual definition (changed made in + order to make RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 + was "hasCorrespondent"). + + + RiC-R052 ('has or had correspondent' + relation) + + + + + + + + + + + + + + + Connects a Person or a Group to a Demographic Group to which it + belongs or belonged. + + has or had demographic group + a ou a eu pour catégorie démographique + tiene o tenía como categoría demográfica + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + domain (the name of this property in RiC-O 0.1 was + "belongsToDemographicGroup"). + + + + + + + + + + + + + + + + Connects an instantiation to an instantiation that is derived from + it, whether it exists or has been lost or destroyed. + + has or had derived instantiation + a ou a eu pour instanciation dérivée + tiene o tenía como instanciación derivada + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new derivationRelation_role + object property. + + + + + 2023-08-29 + Updated the IRI, inverse property, definition, labels and + RiCMCorrespondingComponent, and added a skos:scopeNote; this in order to make the + specification compliant with RiC-CM 1.0. The name of the property in RiC-O 0.2 was + 'has derived instantiation'. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + In some situations, it may be useful or necessary to connect an + instantiation to an instantiation that was derived from it but no longer exists or or has + been lost. + RiC-R014 ('has or had derived instantiation' + relation) + + + + + + + + Connects a record resource to one of its digital instantiations, + whether it exists or has been lost or destroyed. + + has or had digital instantiation + a ou a eu pour instanciation numérique + tiene o tenía como instanciación digital + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-08-29 + Added the property. + + + This property can be used, among other cases, when you want to + convert findings aids encoded in EAD/XML and need a simple and accurate migration path to + process dao or daogrp EAD elements. Also, in some situations, it may be useful or necessary + to connect a record resource to a digital instantiation that no longer exists or or has + been lost. + + + + + + + + + + + + + + + Inverse of 'is or was employer of' object property. + + a ou a eu pour employeur + has or had employer + tiene o tenía como empleador + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-13 + Fixed the lang of the French label. + + + + + 2023-10-26 + Changed the domain and range of the property. Added a + rdfs:comment. Removed the isOrWasMemberOf super-property. + + + + + 2023-10-19 + Added for RiC-O 1.0. + + + + + + + + + + + + + + + + + + + + + + Inverse of 'is or was holder of' object property. + + has or had holder + est ou a été détenu par + tiene o tenía como conservador a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + recordResourceHoldingRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "heldBy"). + + + RiC-R039i ('has or had holder' + relation) + + + + + + + + Connects a Thing to one of its past or present + Identifiers. + + has or had identifier + a ou a eu pour identifiant + tiene o tenía como identificador + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (the name of this property in RiC-O 0.1 was + "identifiedBy"). + + + + + + + + + + + + + + + Connects a Record Resource to an Instantiation, which either may + exist or may have been lost or destroyed. + + has or had instantiation + a ou a eu pour instanciation + tiene o tenía como instanciación + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + recordResourceToInstantiationRelation_role object property. + + + + + 2023-08-29 + Updated the IRI, inverse property, definition, labels and + RiCMCorrespondingComponent, and added a skos:scopeNote; this in order to make the + specification compliant with RiC-CM 1.0. The name of the property in RiC-O 0.2 was + 'has instantiation'. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the inverse property IRI. + + + In some situations, it may be useful or necessary to connect a + record resource to an instantiation that no longer exists or or has been lost, when some of + its characteristics are known from some source, like an old finding aid. + RiC-R025 ('has or had instantiation' + relation) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Inverse of 'is or was holder of intellectual property rights of' + object property. + + has or had intellectual property rights holder + a ou a détenu les droits de propriété intellectuelle + sur + tiene o tenía como titular de derechos de propiedad intelectual + a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + intellectualPropertyRightsRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "intellectualPropertyRightsHeldBy"). + + + RiC-R040i ('has or had intellectual property rights + holder ' relation) + + + + + + + + Inverse of 'is or was jurisdiction of' object + property. + + has or had jurisdiction + a ou a eu pour ressort + tiene o tenía como jurisdicción + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-19 + Made subproperty of new property isAgentAssociatedWithPlace + instead of its parent isAssociatedWithPlace. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI and textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "hasJurisdiction"). + + + RiC-R076i ('has or had jurisdiction' + relation) + + + + + + + + + + + + + + + + Connects an Agent, Record or Record Part to a Language that uses + or used it. + + has or had language + a ou a eu pour langue + tiene o tenía como lengua + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2023-07-25 + changed the definition to be consistent with the inverse + relation. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI and textual + definition (the name of this property in RiC-O 0.1 was "hasLanguage"). + + + + + + + + + + + + + + + Inverse of 'is or was leader of' object property. + + has or had leader + a ou a eu pour dirigeant + tiene o tenía como líder a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new leadershipRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "ledBy"). + + + RiC-R042i ('has or had leader' + relation) + + + + + + + + + + + + + + + + Connects an Agent or Record Resource to a Legal Status which + categorized or categorizes it. + + has or had legal status + a ou a eu pour statut légal + tiene o tenía como status jurídico + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI and textual + definition (the name of this property in RiC-O 0.1 was "hasLegalStatus"). + + + + + + + + + + Inverse of 'is or was location of' object property. + + has or had location + a ou a eu pour localisation + tiene o tenía como localización + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI and textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "hasLocation"). + + + RiC-R075i ('has or had location' + relation) + + + + + + + + Connects a Record Resource to a Thing that is or was its main + subject. + + has or had main subject + a ou a eu pour sujet principal + tiene o tenía como matería principal + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI and textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "hasMainSubject"). + + + Use for specifying, for example, that a Record Set of type + personal file has main subject some person, which would help end users to retrieve the main + archival resources about this person. + RiC-R020 ('has or had main subject' + relation) + + + + + + + + + + + + + + + + + + + + Inverse of 'is or was manager of' object property. + + has or had manager + a ou a eu pour gestionnaire + tiene o tenía como gestor a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new managementRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "managedBy"). + + + RiC-R038i ('is or was managed by' + relation) + + + + + + + + Connects a Mandate to a Mandate Type that categorized or + categorizes it. + + has or had mandate type + a ou a eu pour type de mandat + tiene o tenía como tipo de norma + + + 2023-11-13 + Added the property, and its inverse one, following the creation + of the MandateType class, that corresponds to the new Mandate Type attribute in + RiC-CM 1.0. + + + + + + + + + + + + + + + Connects a Group to a Person that is or was a member of that + Group. + + has or had member + a ou a eu pour membre + tiene o tenía como miembro a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new membershipRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI and textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "hasMember"). + + + RiC-R055 ('has or had member' + relation) + + + + + + + + Inverse of 'is or was creation date of most members of' object + property + + has or had most members with creation date + inclut ou a inclus des membres dont la plupart ont pour date de + création + tienen o tenían la mayoría de sus miembros como fecha de + creación + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-13 + Renamed the property in order to take the past members of the + record set into account. Adjusted the annotations accordingly. + + + + + 2023-10-12 + Added the French label + + + + + 2023-10-10 + Made this property a subproperty of + hasSomeMembersWithCreationDate. + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + RiC-R083i ('has or had most members with creation + date' relation) + + + + + + + + Connects a Thing to one of its past or present + Names. + + has or had name + a ou a eu pour nom + tiene o tenía como nombre + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition, super property IRI (the name of this property in RiC-O 0.1 was + "hasName"). + + + + + + + + + + Connects a Person to an Occupation Type that categorized or + categorizes his/her occupation (profession, trade or craft). + + has or had occupation of type + a ou a eu pour type d’occupation + tiene o tenía como tipo de ocupación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition, super property IRI (the name of this property in RiC-O 0.1 was + "hasOccupationOfType"). + + + + + + + + + + + + + + + + + + + + + + + Inverse of 'is or was owner of' object property. + + has or had owner + a ou a eu pour propriétaire + tiene o tenía como poseedor a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new ownershipRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "ownedBy"). + + + RiC-R037i ('has or had owner' + relation) + + + + + + + + + + + + + Connects a Thing to a constitutive or component part of that + Thing. + + has or had part + a ou a eu pour partie + tiene o tenía como parte + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new wholePartRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "hasPart"). + + + Use to connect a Thing to another Thing that is or was a part of + the whole Thing only if it is not possible to use a narrower, more specific whole/part + relation, for example has or had constituent. The end of existence of a whole/part relation + may affect the integrity or nature of the domain entity. + RiC-R002 ('has or had part' + relation) + + + + + + + + Connects an Event to a Thing that is or was actively or passively + involved in it. + + has or had participant + a ou a eu pour participant + tiene o tenía como participante + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "involves"). + + + RiC-R058 ('has or had participant' + relation) + + + + + + + + Connects a Place to one of its past or present Physical + Location. + + has or had physical location + a ou a eu pour localisation physique + tiene o tenía como localización física + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-02-01 + Property made a subproperty of + 'isPlaceAssociatedWith". + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (the name of this property in RiC-O 0.1 was + "hasPhysicalLocation"). + + + + + + + + + + Connects a Place to one of its past or present + names. + + has or had place name + a ou a eu pour nom de lieu + tiene o tenía como nombre de lugar + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (the name of this property in RiC-O 0.1 was + "hasPlaceName"). + + + + + + + + + + Connects a Place to a Place Type that categorized or categorizes + it. + + has or had place type + a ou a eu pour type de lieu + tiene o tenía como tipo de lugar + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (the name of this property in RiC-O 0.1 was + "hasPlaceType"). + + + + + + + + + + + + + + + Inverse of 'exists or existed in' object property. + + has or had position + occupe ou a occupé le poste + tiene o tenía como puesto + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new positionToGroupRelation_role + object property. + + + + + 2023-11-07 + Added the property chain axiom so that this property is + formally defined as a shortcut (the inverse property already was). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "hasPosition"). + + + RiC-R056i ('has or had position' + relation) + + + + + + + + Connects a Rule to a Rule Type that categorized or categorizes + it. + + has or had rule type + a ou a eu pour type de règle + tiene o tenía como tipo de regla + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (the name of this property in RiC-O 0.1 was + "hasRuleType"). + + + + + 2020-10-19 + Object property added along with RuleType class and + isRuleTypeOf object property. + + + + + + + + + + Connects a Record Set and a Category (Type) to which some of the + Records or Record Parts that are or were included in the Record Set belong. + + has or had some members with category + inclut ou a inclus des membres ayant pour type + tienen o tenían algunos de sus miembros como categoría + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Record Set and a Content Type that categorizes some of + the Records or Record Parts that are or were included in the Record Set. + + has or had some members with content type + inclut ou a inclus des membres ayant pour type de + contenu + tienen o tenían algunos de sus miembros como tipo de + contenido + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Inverse of 'is or was creation date of some members of' object + property + + has or had some members with creation date + inclut ou a inclus des membres ayant pour date de + création + tienen o tenían algunos de sus miembros como fecha de + creación + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-13 + Renamed the property in order to take the past members of the + record set into account. Adjusted the annotations accordingly. + + + + + 2023-10-12 + Added the French label + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + RiC-R082i ('has or had some members with creation + date' relation) + + + + + + + + Connects a Record Set and a Documentary Form Type that categorizes + some of the Records or Record Parts that are or were included in the Record + Set. + + has or had some members with documentary form type + inclut ou a inclus des membres ayant pour type de + document + tienen o tenía algunos de sus miembros como tipo + documental + + + 2024-03-15 + Fixed a typo in IRI: changed 'with' to 'With'. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Record Set and a Language used by some of the Records + or Record Parts that are or were included in the Record Set. + + has or had some members with language + inclut ou a inclus des membres ayant pour langue + tienen o tenían algunos de sus miembros como lengua + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Record Set and a Legal Status that categorizes some of + the Records or Record Parts that are or were included in the Record Set. + + has or had some members with legal status + inclut ou a inclus des membres ayant pour statut légal + tienen o tenían algunos de sus miembros como status + jurídico + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Record Set and a Record State that categorizes some of + the Records or Record Parts that are or were included in the Record Set. + + has or had some members with record state + inclut ou a inclus des membres ayant pour état + tienen o tenía algunos de sus miembros como estado de + documento + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + + + + + + Connects two Persons who are or were married. This relation is + symmetric. + + has or had spouse + a ou a eu pour conjoint + tiene o tenía como cónyuge a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new spouseRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "hasSpouse"). + + + RiC-R049 ('has or had spouse' + relation) + + + + + + + + + + + + + Inverse of 'has or had teacher' object property. + + has or had student + a ou a eu pour étudiant + tiene o tenía como estudiante a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new teachingRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "hasStudent"). + + + RiC-R053i ('has or had student' + relation) + + + + + + + + + + + + + + Connects a Group to one of its present or past + subdivisions. + + has or had subdivision + a ou a eu pour subdivision + tiene o tenía como subdivisión + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + groupSubdivisionRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRIs (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "hasSubdivision"). + + + RiC-R005 ('has or had subdivision' + relation) + + + + + + + + + + Connects an Event to one of a series of Events that constitute the + original, broader, past or ongoing Event. + + has or had subevent + est ou a été constitué de l’événement + tiene o tenía como parte de evento + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "hasSubEvent"). + + + Since an Activity is a kind of Event, this Relation can also be + used for Activity. + RiC-R006 ('has or had subevent' + relation) + + + + + + + + Connects a Record Resource to a Thing that is or was its + subject. + + has or had subject + a ou a eu pour sujet + tiene o tenía como materia + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "hasSubject"). + + + The subject of a Record Set may be affected if the Record Set + loses some of the Records. + RiC-R019 ('has or had subject' + relation) + + + + + + + + + + + + + Connects an Agent to an Agent that is hierarchically + inferior. + + has or had subordinate + a ou a eu pour subalterne + tiene o tenía como subordinado o subordinada a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + agentHierarchicalRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI (changed made in + order to make RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 + was "isHierarchicallySuperiorTo"). + + + The hierarchical relation can be an authority relation, or a + whole/part relation between two Agents. + RiC-R045 ('has or had subordinate ' + relation) + + + + + + + + + + + + + Connects a Person to another Person who is or was their + teacher. + + has or had teacher + a ou a eu pour enseignant + tiene o tenía como profesor(a) a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new teachingRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "hasTeacher"). + + + RiC-R053 ('has or had teacher' + relation) + + + + + + + + + + + + + + + + Connects a Record Resource, Instantiation or Rule to a title that + is or was used for designating it. + + has or had title + a ou a eu pour intitulé + tiene o tenía como título + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (the name of this property in RiC-O 0.1 was + "hasTitle"). + + + + + + + + + + + + + + + Connects two Agents that have or had some type of work relation in + the course of their activities. This relation is symmetric. + + has or had work relation with + a ou a eu une relation professionnelle avec + tiene o tenía relación profesional con + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new workRelation_role object + property. + + + + + 2023-11-07 + Added the property chain axiom so that this property is + formally defined as a shortcut. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, text definition (changed made in order + to make RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 was + "hasWorkRelationWith"). + + + RiC-R046 ('has or had work relation with' + relation) + + + + + + + + + + + + + + + + + + + + + + + + + + + Connects a Record Resource or an Instantiation to an Agent that + creates or accumulates it, receives it, or sends it, or to an Activity that generates + it. + + has organic or functional provenance + a pour provenance organique ou fonctionnelle + tiene como procedencia orgánica o funcional + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + organicOrFunctionalProvenanceRelation_role object property. + + + + + 2023-11-07 + Property added as a superproperty of hasProvenance and + documents, along with its inverse property. Shortcut also added. + + + + + + + + + + + + + + + + + + + + + + Connects a Record Resource or an Instantiation to an Agent that + creates or accumulates the Record Resource, receives it, or sends it. + + has organic provenance + a pour provenance organique + tiene como procedencia orgánica + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + organicProvenanceRelation_role object property. + + + + + 2023-11-07 + Made this property a subproperty of the new + hasOrganicOrFunctionalProvenance property. Renamed it to make things clearer. + Adjusted its labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + This is the most general organic provenance relation. Use it to + connect a Record Resource or Instantiation with an Agent only if it is not possible to use + a narrower, more specific relation, for example has creator. + RiC-R026 ('has provenance' + relation) + + + + + + + + + + + + + + + + + + + + + + + Inverse of 'is original of' object property. + + has original + a pour original + tiene como original + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R010i ('is original of' + relation) + + + + + + + + + Connects a Thing to a Thing that is, directly or indirectly, a + constitutive or component part of that Thing. This is a transitive relation. + + has part transitive + a pour partie transitif + tiene como parte transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-07-12 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between things (the past + partitive relation also being added). + + + To be used, either to infer, then query or browse, relations + from existing direct 'hasDirectPart' relations between things, or to record a current + partitive relation when you do not know if there are intermediate nodes between the related + things. + + + + + + + + Connects an Instantiation to a Production Technique Type that + categorizes its production technique. + + has production technique type + a pour type de technique de production + tiene como técnica de producción + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the super property IRI. + + + + + + + + + + Inverse of 'is publication date of' object property + + has publication date + a pour date de publication + tiene como fecha de publicación + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-12 + Added the French label + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + + + + + + + + Connects a Record resource to an Agent who published + it. + + has publisher + a pour éditeur + tiene como editor(a) a + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI (the name of this + property in RiC-O 0.1 was "publishedBy"). + + + + + + + + + + + + + + + + + Connects a Record Resource or an Instantiation to the Agent that + receives it in the course of the Agent's activities. + + has receiver + est reçu par + tiene como receptor(a) a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, super property + IRI (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "receivedBy"). + + + RiC-R029 ('has receiver' + relation) + + + + + + + + Connects a Record Set to a Record Set Type that categorizes + it. + + has record set type + a pour type d’ensemble d’objets informationnels + tiene como tipo de agrupación documental + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the super property IRI. + + + + + + + + + + + + + + + + + Connects a Record or Record Part to a Record State that + categorizes its state. + + has record state + a pour état + tiene como estado de documento + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Changed the IRI (hasRecordResourceState changed to + hasRecordState), label, textual definition and domain (RecordResource replaced by + Record or Record Part). + + + + + + + + + + + Connects a Record Resource to a reply, usually in the form of + correspondence. + + has reply + a pour réponse + tiene como contestación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "isRepliedToBy"). + + + RiC-R013 ('has reply' + relation) + + + + + + + + Connects an Instantiation to a Representation Type that + categorizes its representation type. + + has representation type + a pour type de représentation + tiene como tipo de grabación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the super property IRI. + + + + + + + + + + + + + + + + + Connects a Record Resource or an Instantiation to the Agent that + sends it + + has sender + a pour expéditeur + tiene como remitente a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + The identity of the sender is (usually) evidenced by the Record + Resource or Instantiation itself. + RiC-R031 ('has sender' + relation) + + + + + + + + + + + + + Connects two Persons who are siblings. This relation is + symmetric. + + has sibling + a pour frère ou sœur + tiene como hermano o hermana a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new siblingRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the super property IRI. + + + RiC-R048 ('has sibling' + relation) + + + + + + + + + + + Connects a Group to another Group that is one of its direct or + indirect subdivisions. This is a transitive relation. + + has subdivision transitive + a pour subdivision transitif + tiene como subdivisión transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-25 + Fixed the French label. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between groups (the past + partitive relation also being added). + + + + + + + + + + + + Connects an ongoing Event to one of a series of Events that + directly or indirectly constitute that broader, ongoing Event. This is a transitive + relation. + + has subevent transitive + est constitué de l’événement transitif + como parte de evento transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express partitive relations between ongoing events (the past + partitive relation also being added). + + + + + + + + + + + Connects an Agent to an Agent that is directly or indirectly + hierarchically inferior. This is a transitive relation. + + has subordinate transitive + a pour subalterne transitif + tiene como subordinado o subordinada a transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current subordination relations between agents (the past + subordination relation also being added). + + + + + + + + + + + + + + + + Connects an Agent to another Agent that succeeds it + chronologically. + + has successor + a pour successeur + tiene como sucesor(a) a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new agentTemporalRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI and label (changed made in order to make RiC-O + compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 was + "isAntecedentOf"). + + + There may be zero to many intermediate Agents, ignored or + unknown, between the two connected Agents. Can be used when there is a transfer of function + from the first Agent to the second Agent. + RIC-R016 ('has successor' + relation) + + + + + + + + + + + + + Connects an Extent to a Unit Of Measurement + + has unit of measurement + a pour unité de mesure + tiene como unidad de medida + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French; added an xml:lang attribute + to the rdfs:comment. + + + + + 2020-10-28 + Object property created along with Extent and UnitOfMeasurement + classes, in order to provide methods for handling extent accurately. + + + + + + + + + + + + Inverse of 'is within' object property + + has within + contient + tiene dentro + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-13 + made this property a subproperty of both isDateAssociatedWith + and isAssociatedWithdate, and of hasOrHadPart. + + + + + 2023-10-12 + Added the property + + + RiC-R085i ('has within' + relation) + + + + + + + + + + + + + + + + Connects a Record Set to a Record or Record Set which it included + in the past. + + included + a inclus + incluía + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-13 + Added a French label. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between Record Sets and their + members (the current partitive relations being also added, including a transitive + one). + + + + + + + + + + + + + + + + + + Connects a Record Set to a Record or Record Set it aggregates, or + aggregated in the past. + + includes or included + inclut ou a inclus + incluye o incluía + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2023-06-05 + Made this object property a subproperty of + hasOrHadPart. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "includes"). + + + A Record or Record Set can be aggregated in one or many Record + Sets simultaneously or through time. + RiC-R024 ('includes or included' + relation) + + + + + + + + + + + + + + + + + Connects a Record Set to a Record or Record Set which it includes + directly or indirectly. This is a transitive relation. + + includes transitive + inclut transitif + incluye transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-13 + Added two labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between Record Sets and their + members (the past partitive relation also being added). + + + + + + + + + + + + + + Connects a InstantiationToInstantiationRelation to itself. It is a + reflexive property, that can stand for an instance of the class when necessary, e.g. when + you explore a knowledge graph. + + has the role of the Instantiation to Instantiation + Relation + a le rôle de la Relation entre instanciations + desempeña el papel de la Relación entre instanciaciones + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the InstantiationToInstantiationRelation + rolified class. Declared it as reflexive. Declared it(s) + superproperty(ies). + + + This property "rolifies" the + InstantiationToInstantiationRelation class. It should be used only when you have to manage + instances of the InstantiationToInstantiationRelation class, to connect each instance to + itself, in order to be able to infer, using OWL-RL and property paths, the two shortcuts + corresponding to this n-ary class. + + + + + + + + Connects a IntellectualPropertyRightsRelation to itself. It is a + reflexive property, that can stand for an instance of the class when necessary, e.g. when + you explore a knowledge graph. + + has the role of the Intellectual Property Rights + Relation + a le rôle de la Relation de propriété intellectuelle + desempeña el papel de la Relación de propiedad + intelectual + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the IntellectualPropertyRightsRelation + rolified class. Declared it as reflexive. Declared it(s) + superproperty(ies). + + + This property "rolifies" the IntellectualPropertyRightsRelation + class. It should be used only when you have to manage instances of the + IntellectualPropertyRightsRelation class, to connect each instance to itself, in order to + be able to infer, using OWL-RL and property paths, the two shortcuts corresponding to this + n-ary class. + + + + + + + + + Connects two Dates that overlap. This relation is + symmetric. + + intersects + intersecte + cruza + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-13 + made this property a subproperty of + isAssociatedWithdate. + + + + + 2023-10-12 + Added the property + + + RiC-R086 ('intersects' + relation) + + + + + + + + + + + + + + + + + + + + Inverse of 'has accumulator' object property. + + is accumulator of + accumule + es acumulador(a) de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new accumulationRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + and corresponding CM component (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "accumulates"). + + + RiC-R028i ('is accumulator of' + relation) + + + + + + + + Connects an Activity Type to an Activity that it + categorizes. + + is activity type of + est le type d’activité de + es tipo de actividad de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the super property IRI. + + + + + + + + + + + + + + + + + Inverse of 'has addressee' object property. + + is addressee of + est le destinataire de + es destino de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-032i ('is addressee of' + relation) + + + + + + + + + + + + + Connects two Agents. This object property is + symmetric. + + is agent associated with agent + est un agent associé à l’agent + agente está asociado con agente + + + 2023-11-25 + Fixed the French label. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new agentToAgentRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Use only if it is not possible to specify a narrower Agent to + Agent relation, for example has or had work relation with. + RiC-R044 ('is agent associated with agent' + relation) + + + + + + + + Inverse of 'is place associated with agent' object + property. + + is agent associated with place + est un agent associé au lieu + agente está asociado con lugar + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-26 + Added a rdfs:comment. + + + + + 2023-10-19 + Added for RiC-O v1.0. + + + + + + + + + + Inverse of 'is date associated with' object + property. + + is associated with date + est associé à la date + está asociado con fecha + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R068i ('is associated with date' + relation) + + + + + + + + + + + + + Inverse of 'is event associated with' object + property. + + is associated with event + est associé à l’événement + está asociado con evento + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new eventRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R057i ('is associated with event' + relation) + + + + + + + + + + + + + Inverse of 'is place associated with' object + property. + + is associated with place + est associé au lieu + está asociado con lugar + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new placeRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R074i ('is associated with place' + relation) + + + + + + + + + + + + + Inverse of 'is rule associated with' object + property. + + is associated with rule + est associé à la règle + está asociado con regla + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new ruleRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R062i ('is associated with rule' + relation) + + + + + + + + + + + + + + + + + + + + + Inverse of 'has author' object property. + + is author of + est le responsable intellectuel de + es autor(a) de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new authorshipRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-29 + Created following the addition of RiC-R079 relation in RiC-CM + 0.2 + + + RiC-R079i ('is author of' + relation) + + + + + + + + Connects an Agent that assigns the Mandate, to a Mandate + Relation. + + is authorizing agent in mandate relation + est l’agent donnant l’autorisation dans la relation impliquant un + mandat + es el agente autorizador en la relación normativa + + + 2023-11-13 + Added a new rdfs:label in French and fixed the Spanish + label. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + + + + + + Connects a Date to a Thing that came into existence on that + Date. + + is beginning date of + est la date de début de + es fecha de inicio de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R069 ('is beginning date of' + relation) + + + + + + + + Connects a Date to a Person that was born on that + Date. + + is birth date of + est la date de naissance de + es fecha de nacimiento de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R070 ('is birth date of' + relation) + + + + + + + + Connects a Place to a Person who was born in that + Place. + + is birth place of + est le lieu de naissance de + es lugar de nacimiento de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment). + + + + + 2023-10-26 + Fixed the range. + + + + + 2023-10-19 + Added for RiC-O v1.0. + + + + + + + + + + Connects a Carrier Type to an Instantiation whose carrier it + categorizes. + + is carrier type of + est le type de support de + es tipo de soporte de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + Changed the super property IRI. + + + + + + + + + + + + + + + Inverse of 'has child' object property. + + is child of + est l’enfant de + es hijo o hija de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new childRelation_role object + property. + + + + + 2023-11-07 + Added the property chain axiom so that this property is + formally defined as a shortcut (the inverse property already was). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI and label (changed made in order to make RiC-O + compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 was + "hasParent"). + + + RiC-R018i ('is child of' + relation) + + + + + + + + + + + + + + + Inverse of 'has collector' object property. + + is collector of + collecte + es coleccionista de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property and super property + IRI, text definition, domain (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "collects"). + + + RiC-R030i ('is collector of' + relation) + + + + + + + + + + Connects an Instantiation to another Instantiation of which it is, + directly or indirectly, a component. This is a transitive relation. + + is component of transitive + est un composant de transitif + es componente de transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between instantiations (the + past partitive relation also being added). + + + + + + + + + + + + + + + + + + + + + + + + + + Connects a Record or Record Part to another Record or Record Part + of which it is a constituent, directly or indirectly. This is a transitive + relation. + + is constituent of transitive + est le constituant de transitif + es elemento constitutivo de transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-10-26 + Added RecordPart to the range. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between records and other + records or record parts (the past partitive relation also being added). + + + + + + + + + + + + Connects a Place to a Place that is, directly or indirectly, + contained by it. This is a transitive relation. + + is contained by transitive + est contenu par transitif + está contenido en transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between places (the past + partitive relation also being added). + + + + + + + + + + + + + + + + + Connects a Content Type to a Record or Record Part whose content + it categorizes. + + is content type of + est le type de contenu de + es tipo de contenido de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the text definition and super property IRI. + + + + + + + + + + + Inverse of 'has copy' object property. + + is copy of + est la copie de + es copia de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R012i ('is copy of' + relation) + + + + + + + + + + + + + + + Connects a Date to a Record Resource or Instantiation that was + created at this Date. + + is creation date of + est la date de création de + es fecha de creación de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-10-12 + Added the French label + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + When used for a Record Set (e.g. a file), it is the creation + date of the Record Set itself rather than the creation date of the members of the Record + Set. To record the creation date of members of the Record Set, use 'is or was creation date + of all members of', 'is or was creation date of most members of’ or 'is or was creation + date of some members of’. + RiC-R080 ('is creation date of' + relation) + + + + + + + + + + + + + + + + + + + + Inverse of 'has creator' object property. + + is creator of + est le créateur de + es creador(a) de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new creationRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + change the inverse property IRI. + + + RiC-R027i ('is creator of + 'relation') + + + + + + + + Connects a Date to a Thing with whose existence and lifecycle the + Date is associated. + + is date associated with + est une date associée a + es fecha asociada con + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Use to connect a date and an entity only if it is not possible + to specify a narrower date relation, for example, is beginning date of. + RiC-R068 ('is date associated with' + relation) + + + + + + + + + Connects a Date to an Event that occurred at this Date. An event + or activity can be recurrent, which implies that one single event can be related to several + dates. + + is date of occurrence of + est la date d'occurrence de + es fecha de ocurrencia de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-17 + Made this property a subproperty of + isAssociatedWithEvent + + + + + 2023-10-13 + Renamed the property to correct a spelling mistake. Also + corrected the annotations when necessary. + + + + + 2023-10-12 + Added the property + + + RiC-R084 ('is date of occurrence of' + relation) + + + + + + + + Connects a Date Type to a Date that it categorizes. + + is date type of + est le type de date de + es tipo de fecha de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-10 + Added a rdfs:comment and a French rdfs:label. + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + + + + + + + + Connects a Date to a Person who died on that Date. + + is death date of + est la date de décès de + es fecha de muerte de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R072 ('is death date of' + relation) + + + + + + + + Connects a Place to a Person who died in that + Place. + + is death place of + est le lieu de décès de + es lugar de muerte de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment). + + + + + 2023-10-26 + Fixed the range and the French label of the + property. + + + + + 2023-10-19 + Property added to RiC-0 1.0 + + + + + + + + + + Connects a Date to a Thing that was destructed at that + Date. + + is destruction date of + est la date de destruction de + es fecha de destrucción de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-14 + Added a rdfs:comment; same to the inverse property. + + + + + 2023-10-12 + Renamed deletion into destruction. + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + + + + + + + + + Connects an Instantiation to another Instantiation of which it is + a direct component. + + is direct component of + est le composant direct de + es componente directo de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, + in order to enable to express current, direct, partitive relations between + instantiations (the possibly indirect, transitive relation, superproperty of this + one, being also added). + + + + + + + + + + + + + + + + + + + + + + + + + Connects a Record or Record Part to another Record or Record Part + of which it is a direct constituent. + + is direct constituent of + est un constituant direct de + es elemento constitutivo directo de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-10-26 + Added RecordPart to the range. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between records and + other records or record parts (the possibly indirect, transitive relation, + superproperty of this one, being also added). + + + + + + + + + + Connects a Thing to a Thing of which it is direct constitutive or + component part. + + is direct part of + fait directement partie de + es parte directa de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-07-12 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between things (the + possibly indirect, transitive relation, superproperty of this one, being also + added). + + + To be used only when the current partitive relation is direct, + without any intermediate node between the related things. + + + + + + + + + + Connects a Group to the Group it is a direct subdivision + of. + + is direct subdivision of + est la subdivision directe de + es subdivisión directa de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between groups (the + possibly indirect, transitive relation, superproperty of this one, being also + added). + + + + + + + + + + + Connects an ongoing Event to the Event it is a direct part + of. + + is direct subevent of + est un événement constituant directement l’événement + es parte directa de evento de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between ongoing + events (the possibly indirect, transitive relation, superproperty of this one, being + also added). + + + + + + + + + + Connects an Agent to an Agent that is directly hierarchically + superior. + + is direct subordinate to + est directement subalterne de + está directamente subordinado(a) a + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, subordination relations between agents + (the possibly indirect, transitive relation, superproperty of this one, being also + added). + + + + + + + + + + + Connects a Place to a Place that directly contains + it. + + is directly contained by + est directement contenu par + está directamente contenido en + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between places (the + possibly indirect, transitive relation, superproperty of this one, being also + added). + + + + + + + + + + + + + + + + + + Connects a Record to a Record or Record Set in which it is + directly included. + + is directly included in + est directement inclus dans + está directamente incluido en + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct, partitive relations between Record Sets + and their members (the possibly indirect, transitive relation, superproperty of this + one, being also added). + + + + + + + + + + + + + + + + + Connects a Documentary Form Type to a Record or Record Part that + it categorizes. + + is documentary form type of + est le type de document de + es tipo documental de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + + + + + + + + + + + + + + + + + + + + + + + Connects a draft to the final version of a Record. + + is draft of + est l’ébauche de + es borrador de + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + There may be zero to many intermediate records, ignored or + unknown, between the two connected Records. + RiC-R011 ('is draft of' + relation) + + + + + + + + Connects a Date to a Thing whose existence ended on that + Date. + + is end date of + est la date de fin de + es fecha final de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R071 ('is end date of' + relation) + + + + + + + + Connects two Things that are considered equivalent. + + is equivalent to + est l’équivalent de + equivale a + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + + + + + + Connects an Event to a Thing that is associated with the existence + and lifecycle of the Event. + + is event associated with + est un événement associé a + es evento asociado con + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new eventRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Use to connect an Event and an entity only if it is not possible + to specify a narrower Event relation, for example has or had participant. + RiC-R057 ('is event associated with' + relation) + + + + + + + + Connects an Event Type to an Event that it + categorizes. + + is event type of + est le type d’événement de + es tipo de evento de + + + 2024-03-15 + Fixed typo in rdfs:comment + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + + + + + + + + Connects a Relation to a Record Resource that is used for proving + is existence or describing it. + + is evidenced by + est attestée par + se evidencia en + + + 2023-12-27 + Renamed the object property (was 'has source') and reduced its + domain to Relation (the domain was the union of Record Resource and Relation) and its + range to Record Resource (the range was the union of Agent and Record Resource). + Consequently updated the superproperty, the labels, and added a + rico:RiCCMCorrespondingComponent. Same for the inverse object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Object property implementation of RiC-RA05 (Source + of Relation attribute). + + + + + + + + Connects an Extent to a Thing + + is extent of + est la mesure de + es extensión de + + + 2023-11-08 + Fixed the range. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French; added an xml:lang attribute + to the rdfs:comment. + + + + + 2023-08-28 + Changed the range (was Instantiation or RecordResource) to + Thing ; changed the definition accordingly + + + + + 2020-10-28 + Object property created along with the Extent class and its + subclasses, in order to provide methods for handling extent accurately. + + + + + + + + + + Connects an Extent Type to an Extent that it + categorizes. + + is extent type of + est le type de mesure de + es tipo de extensión de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-11-21 + Added a rdfs:comment. + + + + + 2020-11-01 + Object property added along with the Extent Type + class. + + + + + + + + + + Connects a Family Type to a Family that it + categorizes. + + is family type of + est le type de famille de + es tipo de familia de + + + 2024-03-15 + Fixed typo in rdfs:comment + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + + + + + + + + Connects a Date to an Appellation, when it is the date at which + the Appellation was first used. + + is from use date of + est la date à partir de laquelle est utilisé + es fecha desde la que se usa de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-19 + Made this property subPropertyOf isBeginningDateOf. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + + + + + + + Connects two Instantiations which may be considered as equivalent. + This relation is symmetric. + + is functionally equivalent to + est fonctionnellement équivalente à + equivale funcionalmente a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + functionalEquivalenceRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the scope note. + + + Two Instantiations, from some point of view, may be considered + as equivalent. This equivalence is usually based upon the fact that the Instantiations have + at least the same intellectual content (they instantiate the same Record + Resource). + RiC-R035 ('is functionally equivalent to' + relation) + + + + + + + + Connects an Identifier Type and an Identifier that it + categorizes. + + is identifier type of + est le type d’identifiant de + es tipo de identificador de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI. + + + + + 2020-10-19 + Object property added along with IdentifierType class and + hasIdentifierType object property. + + + + + + + + + + + + + + + + + + + Connects a Record to a Record or Record Set in which it is + directly or indirectly included. This is a transitive relation. + + is included in transitive + est inclus dans transitif + está incluido en transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-13 + Added a French label. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between Record Sets and their + members (the past partitive relation also being added). + + + + + + + + + + + + + + + Connects two Instantiations. This relation is + symmetric. + + is instantiation associated with instantiation + est associée à l’instanciation + se asocia con la instanciación + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + instantiationToInstantiationRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Use only if it is not possible to specify a narrower + Instantiation to Instantiation relation, for example is functionally equivalent + to. + RiC-R034 ('is instantiation associated with + instantiation' relation) + + + + + + + + Connects a Date and a Thing that was last modified at this + Date. + + is last update date of + est la date de dernière mise à jour de + es fecha de última actualización de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects a Date to a Thing that was modified on that + Date. + + is modification date of + est une date de modification de + es fecha de modificación de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R073 ('is modification date of' + relation) + + + + + + + + + Connects two Places that are or were geographically adjacent. This + relation is symmetric. + + is or was adjacent to + est ou a été adjacent à + es o era un lugar contiguo a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, textual definition (changed made in + order to make RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 + was "isAdjacentTo"). + + + Use for connecting two adjacent geographical or administrative + regions. + RiC-R077 ('is or was adjacent to' + relation) + + + + + + + + Inverse of 'affects or affected' object property. + + is or was affected by + est ou a été affecté par + es o era afectado por + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + and corresponding CM component (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "affectedBy"). + + + RiC-R059i ('is or was affected by' + relation) + + + + + + + + Connects an Agent Name to an Agent it designates or + designated. + + is or was agent name of + est ou a été le nom de + es o era el nombre de agente de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (the name of this property in RiC-O 0.1 was "isAgentNameOf"). + + + + + + + + + + Inverse of 'has or had analogue instantiation' object + property. + + is or was analogue instantiation of + est ou a été une instanciation analogique de + es or era instanciación analogica de + + + 2023-12-30 + Fixed a typo in the French label. + + + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-08-29 + Added the property. + + + + + + + + + + + + + + + Connects an Appellation to a Thing that it designates or + designated. + + is or was appellation of + est ou a été l’appellation de + es o era la denominación de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new appellationRelation_role + object property. + + + + + 2023-11-07 + Added the property chain axiom so that this property is + formally defined as a shortcut (the inverse property already was). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (the name of this property in RiC-O 0.1 was "isAppellationOf"). + + + + + + + + + + + + + + + Connects a Type (a category) to a Thing that it categorizes or + categorized. + + is or was category of + est ou a été la catégorie de + es o era la categoría de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new typeRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (the name of this property in RiC-O 0.1 was "isCategoryOf"). + + + + + + + + + + Connects a Category (Type) and a Record Set whose all present or + past Record or Record Part members belong to that Category. + + is or was category of all members of + est ou a été la catégorie de tous les membres de + es o era la categoría de todos los miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Category (Type) and a Record Set whose some present or + past Record or Record Part members belong to that Category. + + is or was category of some members of + est ou a été la catégorie de certains membres de + es o era la categoría de algunos miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + + Inverse of 'has or had component' object property. + + is or was component of + est ou a été un composant de + es o era componente de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "isComponentOf"). + + + RiC-R004i ('is or was component of' + relation) + + + + + + + + + + + + + + + + + + + + + + + Inverse of 'has or had constituent' object + property. + + is or was constituent of + est ou a été un constituant de + es o era elemento constitutivo de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-26 + Added RecordPart to the range. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "isConstituentOf"). + + + RiC-R003i ('is or was constituent of' + relation) + + + + + + + + + + Inverse of 'contains or contained' object property. + + is or was contained by + est ou a été contenu par + está o estaba contenido en + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "containedBy"). + + + RiC-R007i ('is or was contained by' + relation) + + + + + + + + Connects a Content Type and a Record Set whose all past or present + Record or Record Part members have that Content Type. + + is or was content type of all members of + est ou a été le type de contenu de tous les membres de + es o era tipo de contenido de todos los miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Content Type and a Record Set whose some past or + present Record or Record Part members have that Content Type. + + is or was content type of some members of + est ou a été le type de contenu de certains membres de + es o era tipo de contenido de algunos miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + + + + + + + Connects an Agent to another Agent it controls or + controlled. + + is or was controller of + a contrôlé ou contrôle + es o era controlador de + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new agentControlRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "controls"). + + + RiC-R041 ('is or was controller of' + relation) + + + + + + + + Connects an instance of Coordinates to a Physical Location it + locates or located on earth, according to some reference system. + + is or was coordinates of + ont ou ont été les coordonnées de + son o eran coordenadas de lugar de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (the name of this property in RiC-O 0.1 was "isCoordinatesOf"). + + + + + + + + + + Connects a Corporate Body Type to a Corporate Body that it + categorizes or categorized. + + is or was corporate body type of + est ou a été le type de collectivité de + es o era tipo de institución de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (the name of this property in RiC-O 0.1 was "isCorporateBodyTypeOf"). + + + + + + + + + + Connects a Date to a Record Set all of whose present or past + members were created at this Date. + + is or was creation date of all members of + est ou a été la date de création de tous les membres de + es o era fecha de creación de todos los miembros de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-13 + renamed the property in order to take the past members of the + record set into account. Adjusted the annotations accordingly. + + + + + 2023-10-12 + Added the French label + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + RiC-R081 ('is or was creation date of all members + of' relation) + + + + + + + + Connects a Date to a Record Set most of whose present or past + members were created at this Date. + + is or was creation date of most members of + est ou a été la date de création de la plupart des membres + de + es o era fecha de creación de la mayoría de los miembros + de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-13 + Renamed the property in order to take the past members of the + record set into account. Adjusted the annotations accordingly. + + + + + 2023-10-12 + Added the French label + + + + + 2023-10-10 + Made this property a subproperty of + isCreationDateOfSomeMembersOf. + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + To be used for specifying a bulk date, i.e. the predominant date + of the members of the record set. + RiC-R083 ('is or was creation date of most members + of' relation) + + + + + + + + Connects a Date to a Record Set some of whose present or past + members were created at this Date. + + is or was creation date of some members of + est ou a été la date de création de certains membres de + es o era fecha de creación de algunos miembros de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-13 + Renamed the property in order to take the past members of the + record set into account. Adjusted the annotations accordingly. + + + + + 2023-10-12 + Added the French label and the rdfs:comment + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + RiC-R082 ('is or was creation date of some members + of' relation) + + + + + + + + + + + + + + + Connects a Demographic Group to a Person or Group which belongs or + belonged to it. + + is or was demographic group of + est ou a été la catégorie démographique de + es o era grupo demográfico de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + range (the name of this property in RiC-O 0.1 was + "isDemographicGroupOf"). + + + + + + + + + + + + + + + + Inverse of 'has or had derived instantiation' object + property. + + is or was derived from instantiation + est ou a été une instanciation dérivée de + es o era un derivado de instanciación + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new derivationRelation_role + object property. + + + + + 2023-11-07 + Added the property chain axiom so that this property is + formally defined as a shortcut (the inverse property already was). + + + + + 2023-08-29 + Updated the IRI, inverse property, definition, labels and + RiCMCorrespondingComponent; this in order to make the specification compliant with + RiC-CM 1.0. The name of the property in RiC-O 0.2 was 'is derived from + instantiation'. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R014i ('is or was derived from instantiation' + relation) + + + + + + + + Inverse of 'describes or described' object + property. + + is or was described by + est ou a été décrit par + es o fue descrito por + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "describedBy"). + + + RiC-R021i ('is or was described by' + relation) + + + + + + + + Inverse of 'has or had digital instantiation' object + property. + + is or was digital instantiation of + est ou a été une instanciation numérique de + es o era instanciación digital de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-08-29 + Added the property. + + + + + + + + + + Connects a Documentary Form Type and a Record Set whose all past + or present Record or Record Part members have that Documentary Form Type. + + is or was documentary form type of all members of + est ou a été le type de document de tous les membres de + es o era tipo documental de todos los miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Documentary Form Type and a Record Set whose some past + or present Record or Record Part members have that Documentary Form Type. + + is or was documentary form type of some members of + est ou a été le type de document de certains membres de + es o era tipo documental de algunos miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + + + + + + + + Connects a Corporate Body or a Person to a Person who is or was + their employee. + + is or was employer of + a ou a été l'employeur de + es o era empleador(a) de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-26 + Changed the domain and range of the property. Added a + rdfs:comment. Removed the 'has or had member' super-property. + + + + + 2023-10-19 + Adder for RiC-O v1.0. + + + + + + + + + + Connects a Rule to an Agent that enforces or enforced the + Rule. + + is or was enforced by + est ou a été fait appliquer par + es o era una regla aplicada por + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "enforcedBy"). + + + RiC-R066 ('is or was enforced by' + relation) + + + + + + + + Connects a Rule to a Record Resource that expresses or expressed + the Rule. + + is or was expressed by + est ou a été exprimé par + es o era una regla expresada en + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "expressedBy"). + + + RiC-R064 ('is or was expressed by' + relation) + + + + + + + + + + + + + + + + + + + + Connects an Agent to a Record Resource or Instantiation that the + Agent holds or held. + + is or was holder of + détient ou a détenu + es o era conservador de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + recordResourceHoldingRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, super = property + IRI and text definition (changed made in order to make RiC-O compliant with RiC-CM + 0.2; the name of this property in RiC-O 0.1 was "isHolderOf"). + + + RiC-R039 ('is or was holder of' + relation) + + + + + + + + + + + + + + + + + + + + + + + + + + + + Connects an Agent to a Record Resource or Instantiation on which + the Agent has or had some intellectual property rights. + + is or was holder of intellectual property rights of + détient ou a détenu les droits de propriété intellectuelle + sur + es o era conservador de derechos de propiedad intelectual + de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + intellectualPropertyRightsRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI and textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "hasIntellectualPropertyRightsOn"). + + + RiC-R040 ('is or was holder of intellectual + property rights of' relation) + + + + + + + + Connects an Identifier to a Thing that it identified or + identifies. + + is or was identifier of + est ou a été l’identifiant de + es o era identificador de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (the name of this property in RiC-O 0.1 was + "identifies"). + + + + + + + + + + + + + + + + + + Inverse of 'includes or included' object property. + + is or was included in + est ou a été inclus dans + está o estaba incluido en + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2023-06-05 + Made this object property a subproperty of + isOrWasPartOf. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "includedIn"). + + + RiC-R024i ('is or was included in' + relation) + + + + + + + + + + + + + Inverse of 'has or had instantiation' object + property. + + is or was instantiation of + est ou a été une instanciation de + es o era instanciación de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + recordResourceToInstantiationRelation_role object property. + + + + + 2023-08-29 + Updated the IRI, inverse property, definition, labels and + RiCMCorrespondingComponent; this in order to make the specification compliant with + RiC-CM 1.0. The name of the property in RiC-O 0.2 was 'is instantiation + of'. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI and label (changed made in order to make RiC-O + compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 was + "instantiates"). + + + RiC-R025i ('is or was instantiation of' + relation) + + + + + + + + Connects a Place to an Agent that has or had jurisdiction over the + Place. + + is or was jurisdiction of + a ou a été le ressort de + es o era jurisdicción de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-19 + Made subproperty of new property isPlaceAssociatedWithAgent + instead of its parent isPlaceAssociatedWith. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "isJurisdictionOf"). + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "isJurisdictionOf"). + + + RiC-R076 ('is or was jurisdiction of' + relation) + + + + + + + + + + + + + + + + Connects a Language to an Agent, Record or Record Part that uses + or used it. + + is or was language of + est ou a été la langue de + es o era lengua de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (the name of this property in RiC-O 0.1 was "isLanguageOf"). + + + + + + + + + + Connects a Language and a Record Set whose all present or past + Record or Record Part members use that Language. + + is or was language of all members of + est ou a été la langue de tous les membres de + es o era lengua de todos los miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Language and a Record Set whose some present or past + Record or Record Part members use that Language. + + is or was language of some members of + est ou a été la langue de certains membres de + es o era lengua de algunos miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + + + + + + Connects a Person to the Group that Person leads or led in the + past. + + is or was leader of + est ou a été le dirigeant de + es o era líder de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new leadershipRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, super property + IRI, textual definition (changed made in order to make RiC-O compliant with RiC-CM + 0.2; the name of this property in RiC-O 0.1 was "isLeaderOf"). + + + RiC-R042 ('is or was leader of' + relation) + + + + + + + + + + + + + + + + Connects a Legal Status to an Agent or Record Resource that it + categorizes. + + is or was legal status of + est ou a été le statut légal de + es o era status jurídico de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (the name of this property in RiC-O 0.1 was + "isLegalStatusOf"). + + + Connects a Legal Status to an Agent, Record or Record Part that + it categorized or categorizes. + + + + + + + + Connects a Legal Status and a Record Set whose all past or present + Record or Record Part members have that Legal Status. + + is or was legal status of all members of + est ou a été le statut légal de tous les membres de + es o era status jurídico de todos los miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Legal Status and a Record Set whose some past or + present Record or Record Part members have that Legal Status. + + is or was legal status of some members of + est ou a été le statut légal de certains membres de + es o era status jurídico de algunos miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Place to a Thing that is or was located in the + Place. + + is or was location of + est ou a été la localisation de + es o era localización de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "isLocationOf"). + + + RiC-R075 ('is or was location of' + relation) + + + + + + + + + Connects a Place to an Agent that is or was located in this + Place. + + is or was location of agent + est ou a été la localisation de l'agent + es o era localización de agente + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-26 + Renamed the property and added an rdfs:comment. + + + + + 2023-10-20 + Added for RiC-O 1.0. + + + + + + + + + + Inverse of 'has or had main subject' object + property. + + is or was main subject of + est ou a été le sujet principal de + es o era la materia principal de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, super property + IRI, textual definition (changed made in order to make RiC-O compliant with RiC-CM + 0.2; the name of this property in RiC-O 0.1 was "isMainSubjectOf"). + + + RiC-R020i ('is or was main subject of' + relation) + + + + + + + + + + + + + + + + + + + + Connects an Agent to a Record Resource or Instantiation that the + Agent managed or manages. + + is or was manager of + est ou a été le gestionnaire de + es o era gestor de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new managementRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, super property + IRI, textual definition (changed made in order to make RiC-O compliant with RiC-CM + 0.2; the name of this property in RiC-O 0.1 was "isManagerOf"). + + + RiC-R038 ('is or was manager of' + relation) + + + + + + + + Connects a Mandate Type to a Mandate that it categorized or + categorizes. + + is or was mandate type of + est ou a été le type de mandat de + es o era tipo de norma de + + + 2024-03-15 + Make capitalisation of rdfs:comment consistent. + + + + + 2023-11-13 + Added the property, and its inverse one, following the creation + of the MandateType class, that corresponds to the new Mandate Type attribute in + RiC-CM 1.0. + + + + + + + + + + + + + + + Inverse of 'has or had member' object property. + + is or was member of + est ou a été membre de + es o era miembro de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new membershipRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "isMemberOf"). + + + RiC-R055i ('is or was member of' + relation) + + + + + + + + Connects a Name to a Thing that it designated or + designates. + + is or was name of + est ou a été le nom de + es o era nombre de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition, super property IRI (the name of this property in RiC-O 0.1 was + "isNameOf"). + + + + + + + + + + Connects an Occupation Type to a Person whose occupation is or was + categorized by it. + + is or was occupation type of + est ou a été le type d’occupation de + es o era tipo de ocupación de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition, super property IRI (the name of this property in RiC-O 0.1 was + "isOccupationTypeOf"). + + + + + + + + + + + + + + + Inverse of 'occupies or occupied' object property. + + is or was occupied by + est ou a été occupé par + está o estaba ocupado por + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new positionHoldingRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "occupiedBy"). + + + RiC-R054i ('is or was occupied by' + relation) + + + + + + + + + + + + + + + + + + + + + Connects a Group, Person or Position to a Thing that this Agent + owns or owned. + + is or was owner of + est ou a été propriétaire de + es o era poseedor(a) de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new ownershipRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition, super property IRI (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "isOwnerOf"). + + + RiC-R037 ('is or was owner of' + relation) + + + + + + + + + + + + + Inverse of 'has or had part' relation. + + is or was part of + est ou a été une partie de + es o era parte de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new wholePartRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "isPartOf"). + + + RiC-R002i ('is or was part of' + relation) + + + + + + + + Inverse of 'has or had participant' object + property. + + is or was participant in + participe ou a participé à + es o era participante de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name + of this property in RiC-O 0.1 was "involvedIn"). + + + RiC-R058i ('is or was participant in' + relation) + + + + + + + + + + + + + Connects an Activity to an Agent that performed or performs the + Activity. + + is or was performed by + est ou a été réalisée par + es o fue desarrollado por + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new performanceRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "performedBy"). + + + RiC-R060 ('is or was performed by' + relation) + + + + + + + + Connects a Physical Location to a Place, when it is or was its + location. + + is or was physical location of + a ou a été la localisation physique de + es o era localización física de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-02-01 + Property made a subproperty of + 'isAssociatedWithPlace". + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, textual + definition (the name of this property in RiC-O 0.1 was + "isPhysicalLocationOf"). + + + + + + + + + + Connects a Place Name to a Place that was or is designated by + it. + + is or was place name of + a ou a été le nom de lieu de + es o era nombre de lugar de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (the name of this property in RiC-O 0.1 was + "isPlaceNameOf"). + + + + + + + + + + Connects a Place Type to a Place that is or was categorized by + it. + + is or was place type of + a ou a été le type de lieu de + es o era tipo de lugar de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (the name of this property in RiC-O 0.1 was + "isPlaceTypeOf"). + + + + + + + + + + Connects a Record State and a Record Set whose all past or present + Record or Record Part members have that Record State. + + is or was record state of all members of + a ou a été l’état de tous les membres de + es o era estado de documento de todos los miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Connects a Record State and a Record Set whose some past or + present Record or Record Part members have that Record State. + + is or was record state of some members of + a ou a été l’état de certains membres de + es o era estado de documento de algunos miembros de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Object property added for handling the case where a Record Set + is described as having all or some members that belong to some category (see RiC-CM + 0.2 attributes section, #4.4 on Record Set, Record and Record Part + attributes). + + + + + + + + + + Inverse of the 'regulates or regulated' object + property. + + is or was regulated by + est ou a été régulé par + está o estaba regulado por + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI (changed made in + order to make RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 + was "regulatedBy"). + + + RiC-R063i ('is or was regulated by' + relation) + + + + + + + + Inverse of 'is or was enforced by' object property. + + is or was responsible for enforcing + a fait ou fait appliquer + es o era responsable de aplicar + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was + "isResponsibleForEnforcing"). + + + RiC-R066i ('is or was responsible for enforcing' + relation) + + + + + + + + Connects a Rule Type to a Rule that it categorized or + categorizes. + + is or was rule type of + est ou a été le type de règle de + es o era tipo de regla de + + + 2024-03-15 + Make capitalisation of rdfs:comment consistent. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property URI (the name of this property in RiC-O 0.1 was + "isRuleTypeOf"). + + + + + 2020-10-19 + Object property added along with RuleType class and hasRuleType + object property. + + + + + + + + + + + + + + + + Inverse of 'has or had subdivision' object + property. + + is or was subdivision of + est ou a été une subdivision de + es o era subdivisión de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + groupSubdivisionRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRIs (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "isSubdivisionOf"). + + + RiC-R005i ('is or was subdivision' + relation) + + + + + + + + + + Inverse of 'has or had subevent' object property. + + is or was subevent of + est ou a été un événement constituant de + es o era parte de evento de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property URI (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "isSubEventOf"). + + + RiC-R006i ('is or was subevent of' + relation) + + + + + + + + Inverse of 'has or had subject' object property. + + is or was subject of + est ou a été le sujet de + es o era materia de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "isSubjectOf"). + + + RIc-R019i ('is or was subject of' + relation) + + + + + + + + + + + + + Inverse of 'has or had subordinate' object + property. + + is or was subordinate to + est ou a été le subalterne de + está o estaba subordinado(a) a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + agentHierarchicalRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI (changed made in + order to make RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 + was "isHierarchicallyInferiorTo"). + + + RiC-R045i ('is or was subordinate to' + relation) + + + + + + + + + + + + + + + + Connects a Title to a Record Resource, Instantiation or Rule that + it designated or designates. + + is or was title of + est ou a été l’intitulé de + es o era título de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (the name of this property in RiC-O 0.1 was + "isTitleOf"). + + + + + + + + + + + + + + + Inverse of 'has or had authority over' object + property. + + is or was under authority of + est ou a été sous l’autorité de + está o estaba bajo control de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new authorityRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "isUnderAuthorityOf"). + + + RiC-R036i ('is or was under authority of' + relation) + + + + + + + + + + + + + + + + + + + + + + + + + + + Inverse of 'has organic or functional provenance' object + property. + + is organic or functional provenance of + est la provenance organique ou fonctionnelle de + es procedencia orgánica o funcional de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + organicOrFunctionalProvenanceRelation_role object property. + + + + + 2023-11-07 + Property added as a superproperty of isProvenance and + documentedBy, along with its inverse property. Shortcut also added. + + + + + + + + + + + + + + + + + + + + + + Inverse of 'has organic provenance' object + property. + + is organic provenance of + est la provenance organique de + es procedencia orgánica de + + + 2024-03-15 + Make capitalisation of rdfs:comment consistent. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + organicProvenanceRelation_role object property. + + + + + 2023-11-07 + Made this property a subproperty of the new + isOrganicOrFunctionalProvenanceOf property. Renamed it to make things clearer. + Adjusted its labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R026i ('is provenance of' + relation) + + + + + + + + + + + + + + + + + + + + + + + Connects the original version of a Record to a copy or a later + version. + + is original of + est l’original de + es original de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + There may be zero to many intermediate Records, ignored or + unknown, between the two connected Records + RiC-R010 (is original of + relation) + + + + + + + + + Connects a Thing to a Thing of which it is a a constitutive or + component part, directly or indirectly. This is a transitive relation. + + is part of transitive + est une partie de transitif + es parte de transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-13 + Added a French label. + + + + + 2023-07-12 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between things (the past + partitive relation also being added). + + + To be used, either to infer, then query or browse, relations + from existing direct 'isDirectPartOf' relations between things, or to record a current + partitive relation when you do not know if there are intermediate nodes between the related + things. + + + + + + + + + + + + + Connects a Place to a Thing with whose existence and lifecycle the + Place is associated. + + is place associated with + est un lieu associé à + es lugar asociado con + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new placeRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Use to connect a Place to an entity only if it is not possible + to specify a narrower spatial relation, for example, is or was location + of. + RiC-R074 ('is place associated with' + relation) + + + + + + + + Connects a Place to an Agent which is related to that + Place. + + is place associated with agent + est un lieu associé à l'agent + es lugar asociado con agente + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-26 + fixed the domain and range, added a rdfs:comment and English + and French labels. + + + + + 2023-10-19 + Added for RiC-O v1.0. + + + + + + + + + + Connects a Production Technique Type to an Instantiation whose + production technique is categorized by it. + + is production technique type of + est le type de technique de production de + es tipo de técnica de producción de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the super property IRI. + + + + + + + + + + Connects a Date to a Record Resource that was made public at this + Date. + + is publication date of + est la date de publication de + es fecha de publicación de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-12 + Added the French label + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + + + + + + + + Connects an Agent to a Record Resource that it + published. + + is publisher of + est l’éditeur de + es editor(a) de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI (the name of this + property in RiC-O 0.1 was "publishes"). + + + + + + + + + + + + + + + + + Inverse of 'received by' object property. + + is receiver of + reçoit + es receptor(a) de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, super property + IRI (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "receives"). + + + RiC-R029i ('is receiver of' + relation) + + + + + + + + + + + + + Connects two Record Resources. This relation is + symmetric. + + is record resource associated with record resource + est une ressource archivistique associée avec la ressource + archivistique + es recurso documental asociado con + + + 2023-11-25 + Fixed the French label. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new + recordResourceToRecordResourceRelation_role object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Use to connect two Record Resources only if it is not possible + to use a narrower, more specific relation, for example has genetic link + to. + RiC-R022 ('is record resource associated with + record resource' relation) + + + + + + + + Connects a Record Set Type to a Record Set that it + categorizes. + + is record set type of + est le type d’ensemble d’objets informationnels de + es tipo de agrupación documental de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the super property IRI. + + + + + + + + + + + + + + + + + Connects a Record State to a Record or Record Part whose state it + categorizes. + + is record state of + est l’état de + es estado de documento de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Changed the IRI, label, textual definition and range (Record + Resource removed, replaced by Record or Record Part). + + + + + + + + + + + + + + The most generic relation, is related to, connects any Thing to + any other Thing. This relation is symmetric. + + is related to + est relié à + está relacionado con + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + Added the chain property axiom in order to make this property a + shortcut. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R001 ('is related to' + relation) + + + + + + + + + Inverse of 'has reply' object property. + + is reply to + est une réponse à + es contestación de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "repliesTo"). + + + RiC-R013i ('is reply to' + relation) + + + + + + + + Connects a Representation Type to an Instantiation that it + categorizes. + + is representation type of + est le type de représentation de + es tipo de grabación de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the super property IRI. + + + + + + + + + + Inverse of 'issued by' object property. + + is responsible for issuing + est chargé de rendre publique + es responsable de emisión de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R065i ('is responsible for issuing' + relation) + + + + + + + + + + + + + Connects a Rule to a Thing that is associated with the + Rule. + + is rule associated with + est une règle associée à + es regla asociada con + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new ruleRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Use only if it is not possible to specify a narrower Rule + relation, for example, regulates or regulated. + RiC-R062 ('is rule associated with' + relation) + + + + + + + + + + + + + + + Inverse of 'has sender' object property. + + is sender of + est l’expéditeur de + es remitente de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R031i ('is sender of' + relation) + + + + + + + + + + + Connects a Group to the Group it is a direct or indirect + subdivision of. This is a transitive relation. + + is subdivision of transitive + est une subdivision de transitif + es subdivisión de transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current partitive relations between groups (the past + partitive relation also being added). + + + + + + + + + + + + Connects an ongoing Event to an Event of which it is a direct or + indirect part. This is a transitive relation. + + is subevent of transitive + est un événement constituant de transitif + es elemento constitutivo de transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express partitive relations between ongoing events (the past + partitive relation also being added). + + + + + + + + + + + Connects an Agent to an Agent that is directly or indirectly + hierarchically superior. This is a transitive relation. + + is subordinate to transitive + est subalterne de transitif + está subordinado(a) a transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current subordination relations between agents (the past + subordination relation also being added). + + + + + + + + + + + + + + + + Inverse of 'has successor' object property. + + is successor of + est le successeur de + es sucesor(a) de + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new agentTemporalRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the inverse property IRI and the text + definition. + + + RiC-R016i ('is successor of' + relation) + + + + + + + + Connects a Date to an Appellation, when it is the date till which + the Appellation was used. + + is to use date of + est la date jusqu’à laquelle est utilisé + es fecha hasta la que se usa + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-19 + Made this property a subPropertyOf isEndDateOf. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Inverse of 'has unit of measurement' object + property + + is unit of measurement of + est l’unité de mesure de + es unidad de medida de + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French; added an xml:lang attribute + to the rdfs:comment. + + + + + 2020-10-28 + Object property created along with Extent and UnitOfMeasurement + classes, in order to provide methods for handling extent accurately. + + + + + + + + + + + + Connects a Date to a Date in which it is contained. + + is within + est contenu dans + está dentro + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-13 + made this property a subproperty of both isDateAssociatedWith + and isAssociatedWithdate, and of isOrWasPartOf. + + + + + 2023-10-12 + Added the property + + + RiC-R085 ('is within' + relation) + + + + + + + + Connects a Rule to the Agent that issued or published the + Rule. + + issued by + rendue publique par + emitido por + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R065 ('issued by' + relation) + + + + + + + + Connects a KnowingOfRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Knowing Of Relation + a le rôle de la Relation de connaissance à propos d’une + personne + desempeña el papel de la Relación de conocimieto indirecto entre + personas + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the KnowingOfRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the KnowingOfRelation class. It should + be used only when you have to manage instances of the KnowingOfRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a KnowingRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Knowing Relation + a le rôle de la Relation de connaissance entre + personnes + desempeña el papel de la Relación de conocimiento directo entre + personas + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the KnowingRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the KnowingRelation class. It should be + used only when you have to manage instances of the KnowingRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + + + + + + Inverse of 'knows of' object property. + + known by + est connue par + conocido por + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new knowingOfRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R050i ('known by' + relation) + + + + + + + + + + + + + Connects two Persons that directly know each other during their + existence. This relation is symmetric. + + knows + connaît + conoce a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new knowingRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + The relation implies that the two Persons met or at least + corresponded with each other. + RiC-R051 ('knows' + relation) + + + + + + + + + + + + + Connects a Person to another Person they have some knowledge of + through time or space. + + knows of + a connaissance de la personne + conoce indirectamente a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new knowingOfRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + RiC-R050 ('knows of' + relation) + + + + + + + + Connects a LeadershipRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Leadership Relation + a le rôle de la Relation de direction + desempeña el papel de la Relación de liderazgo + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the LeadershipRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the LeadershipRelation class. It should + be used only when you have to manage instances of the LeadershipRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a Leadership Relation to the Position occupied by the + leading Person. + + leadership with position + relation de direction dans le cadre du poste + liderazgo en puesto + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects a ManagementRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Management Relation + a le rôle de la Relation de gestion + desempeña el papel de la Relación de gestión + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the ManagementRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the ManagementRelation class. It should + be used only when you have to manage instances of the ManagementRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a MandateRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Mandate Relation + a le rôle de la Relation impliquant un mandat + desempeña el papel de la Relación normativa + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the MandateRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the MandateRelation class. It should be + used only when you have to manage instances of the MandateRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + Connects a MembershipRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Membership Relation + a le rôle de la Relation d’appartenance + desempeña el papel de la Relación de membresía + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the MembershipRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the MembershipRelation class. It should + be used only when you have to manage instances of the MembershipRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a Membership Relation to the Position occupied by the + member Person(s). + + membership with position + relation d’appartenance dans le cadre du poste + membresía en puesto + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + + + + + + Inverse of 'migrated into' object property. + + migrated from + a été produite par migration de + migrado desde + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new migrationRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-29 + Updated subpropertyOf; this in order to make the specification + compliant with RiC-CM 1.0. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was + "createdByMigrationFromInstantiation"). + + + RiC-R015i ('migrated from' + relation) + + + + + + + + + + + + + Connects an Instantiation to a version it has been migrated + into. + + migrated into + a été migrée vers + migrado a + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new migrationRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-29 + Updated subpropertyOf; this in order to make the specification + compliant with RiC-CM 1.0. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label and inverse property IRI (changed made + in order to make RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O + 0.1 was "isMigratedIntoInstantiation"). + + + Use for digital instantiations. + RiC-R015 ('migrated into' + relation) + + + + + + + + Connects a MigrationRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Migration Relation + a le rôle de la Relation de migration + desempeña el papel de la Relación de migración entre + instanciaciones + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the MigrationRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the MigrationRelation class. It should + be used only when you have to manage instances of the MigrationRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + + + + + + Connects a Person to a Position they occupy or + occupied. + + occupies or occupied + occupe ou a occupé + ocupa u ocupaba + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new positionHoldingRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "occupies"). + + + RiC-R054 ('occupies or occupied' + relation) + + + + + + + + + Inverse of 'is date of occurrence of' object + property + + occurred at date + a pour date d'occurrence + tiene como fecha de ocurrencia + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-10-17 + Made this property a subproperty of + isEventAssociatedWith + + + + + 2023-10-13 + Renamed the property to correct a spelling mistake. Also + corrected the annotations when necessary. + + + RiC-R084i ('occurred at date' + relation) + + + + + + + + Connects a OrganicOrFunctionalProvenanceRelation to itself. It is + a reflexive property, that can stand for an instance of the class when necessary, e.g. when + you explore a knowledge graph. + + has the role of the Organic or functional provenance + Relation + a le rôle de la Relation de provenance organique ou + fonctionnelle + desempeña el papel de la Relación de procedencia orgánica or + funcional + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the OrganicOrFunctionalProvenanceRelation + rolified class. Declared it as reflexive. Declared it(s) + superproperty(ies). + + + This property "rolifies" the + OrganicOrFunctionalProvenanceRelation class. It should be used only when you have to manage + instances of the OrganicOrFunctionalProvenanceRelation class, to connect each instance to + itself, in order to be able to infer, using OWL-RL and property paths, the two shortcuts + corresponding to this n-ary class. + + + + + + + + Connects a OrganicProvenanceRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Organic Provenance Relation + a le rôle de la Relation de provenance organique + desempeña el papel de la Relación de procedencia + orgánica + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the OrganicProvenanceRelation rolified + class. Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the OrganicProvenanceRelation class. It + should be used only when you have to manage instances of the OrganicProvenanceRelation + class, to connect each instance to itself, in order to be able to infer, using OWL-RL and + property paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + + Connects two Places that geographically overlap or overlapped. + This relation is symmetric. + + overlaps or overlapped + chevauche ou a chevauché + se superpone o superponía con + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, text definition (changed made in order + to make RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 was + "overlaps"). + + + RiC-R078 ('overlaps or overlapped' + relation) + + + + + + + + Connects a OwnershipRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Ownership Relation + a le rôle de la Relation de propriété + desempeña el papel de la Relación de posesión + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the OwnershipRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the OwnershipRelation class. It should + be used only when you have to manage instances of the OwnershipRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a PerformanceRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Performance Relation + a le rôle de la Relation entre activités et agents + desempeña el papel de la Relación de desarrollo + funcional + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the PerformanceRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the PerformanceRelation class. It + should be used only when you have to manage instances of the PerformanceRelation class, to + connect each instance to itself, in order to be able to infer, using OWL-RL and property + paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + + + + + + Inverse of 'is or was performed by' object + property. + + performs or performed + exerce ou a exercé + desarrolla o desarrollaba + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new performanceRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + super property IRI (changed made in order to make RiC-O compliant with RiC-CM 0.2; + the name of this property in RiC-O 0.1 was "performs"). + + + RiC-R060i ('performs or performed' + relation) + + + + + + + + Connects a PlaceRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Place Relation + a le rôle de la Relation impliquant un lieu + desempeña el papel de la Relación con lugar + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the PlaceRelation rolified class. Declared + it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the PlaceRelation class. It should be + used only when you have to manage instances of the PlaceRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + Connects a PositionHoldingRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Position Holding Relation + a le rôle de la Relation entre une personne et un poste + desempeña el papel de la Relación de ocupación entre una persona y + un puesto + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the PositionHoldingRelation rolified + class. Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the PositionHoldingRelation class. It + should be used only when you have to manage instances of the PositionHoldingRelation class, + to connect each instance to itself, in order to be able to infer, using OWL-RL and property + paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a Position to a Leadership Relation (the leading Person + occupies that Position). + + position is context of leadership relation + puesto es contexto de relación de liderazgo + poste est le contexte de la relation de direction + + + 2023-11-12 + Updated the labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + + + + + + Connects a Position to a Membership Relation (the member Person + occupies that Position). + + position is context of membership relation + puesto es contexto de relación de membresía + poste est le contexte de la relation d'appartenance + + + 2023-11-12 + Updated the labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + + + + + + Connects a PositionToGroupRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Position to Group Relation + a le rôle de la Relation entre un poste et un groupe + desempeña el papel de la Relación de ocupación entre un grupo y un + puesto + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the PositionToGroupRelation rolified + class. Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the PositionToGroupRelation class. It + should be used only when you have to manage instances of the PositionToGroupRelation class, + to connect each instance to itself, in order to be able to infer, using OWL-RL and property + paths, the two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a Thing to a Thing that followed it in some non + chronological sequence in the past. + + preceded in sequence + a précédé dans la séquence + precedía secuencialmente a + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-22 + Renamed the property and modified its definition (rdfs:comment) + in order to better distinguish it from precedesInTime. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past sequential relations between things (the current + sequential relations being also added, including a transitive one). + + + + + + + + + + + Connects a Thing to a Thing that follows it directly or indirectly + in some non chronological sequence. This is a transitive relation. + + precedes in sequence transitive + précède dans la séquence transitif + precede secuencialmente a transitivo + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-22 + Renamed the property and modified its definition (rdfs:comment) + in order to better distinguish it from precedesInTime. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express current, direct or indirect, sequential relations between + things (the past sequential relation also being added). + + + + + + + + + + + + + + + + Connects a Thing to a Thing that follows it in chronological + order. This is a transitive relation. + + precedes in time + précède dans le temps + precede en el tiempo a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new temporalRelation_role object + property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-09-21 + Property made transitive. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the superproperty IRI + + + There may actually be zero to many intermediate Entities, + ignored or unknown, in the chronological sequence between the two connected + Entities. + RiC-R009 ('precedes in time' + relation) + + + + + + + + + + + + + Connects a Thing to a Thing that follows or followed it in some + sequence. + + precedes or preceded + précède ou a précédé + precede o precedía secuencialmente a + + + 2023-11-08 + In order to get a system of rolified Relation classes: modified + the property chain axiom so that it now involves the new sequentialRelation_role + object property. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition, + corresponding CM component name (changed made in order to make RiC-O compliant with + RiC-CM 0.2; the name of this property in RiC-O 0.1 was "precedes"). + + + The relation does not specify by itself what criteria are used + for ordering the sequence. There may actually be zero to many intermediate Entities, + ignored or unkown, in the sequence between the two connected Things. Can be used, for + example, for specifying that some Record 'precedes' (has next) some Record within a Record + Set. + RiC-R008 ('precedes or preceded' + relation) + + + + + + + Connects a Proxy to the Record Resource it stands for in the + specific context of a Record Set. + + proxy for + proxy pour + es proxy para + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + Connects a Proxy to the Record Set in which it stands for + (represents) another Record Resource. + + proxy in + proxy dans + es proxy en + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects a RecordResourceGeneticRelation to itself. It is a + reflexive property, that can stand for an instance of the class when necessary, e.g. when + you explore a knowledge graph. + + has the role of the Record Resource Genetic Relation + a le rôle de la Relation génétique entre des ressources + archivistiques + desempeña el papel de la Relación genética entre recursos + documentales + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the RecordResourceGeneticRelation rolified + class. Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the RecordResourceGeneticRelation + class. It should be used only when you have to manage instances of the + RecordResourceGeneticRelation class, to connect each instance to itself, in order to be + able to infer, using OWL-RL and property paths, the two shortcuts corresponding to this + n-ary class. + + + + + + + + Connects a RecordResourceHoldingRelation to itself. It is a + reflexive property, that can stand for an instance of the class when necessary, e.g. when + you explore a knowledge graph. + + has the role of the Record Resource Holding Relation + a le rôle de la Relation entre agents et ressources archivistiques + ou instanciations conservées + desempeña el papel de la Relación entre agentes y recursos + documentales que conservan + + + 2023-12-30 + Fixed a typo in the French label. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the RecordResourceHoldingRelation rolified + class. Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the RecordResourceHoldingRelation + class. It should be used only when you have to manage instances of the + RecordResourceHoldingRelation class, to connect each instance to itself, in order to be + able to infer, using OWL-RL and property paths, the two shortcuts corresponding to this + n-ary class. + + + + + + + + Connects a RecordResourceToInstantiationRelation to itself. It is + a reflexive property, that can stand for an instance of the class when necessary, e.g. when + you explore a knowledge graph. + + has the role of the Record Resource to Instantiation + Relation + a le rôle de la Relation d’instanciation + desempeña el papel de la Relación de recurso documental a + instanciación + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the RecordResourceToInstantiationRelation + rolified class. Declared it as reflexive. Declared it(s) + superproperty(ies). + + + This property "rolifies" the + RecordResourceToInstantiationRelation class. It should be used only when you have to manage + instances of the RecordResourceToInstantiationRelation class, to connect each instance to + itself, in order to be able to infer, using OWL-RL and property paths, the two shortcuts + corresponding to this n-ary class. + + + + + + + + Connects a RecordResourceToRecordResourceRelation to itself. It is + a reflexive property, that can stand for an instance of the class when necessary, e.g. when + you explore a knowledge graph. + + has the role of the Record Resource to Record Resource + Relation + a le rôle de la Relation entre ressources + archivistiques + desempeña el papel de la Relación entre recursos + documentales + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the RecordResourceToRecordResourceRelation + rolified class. Declared it as reflexive. Declared it(s) + superproperty(ies). + + + This property "rolifies" the + RecordResourceToRecordResourceRelation class. It should be used only when you have to + manage instances of the RecordResourceToRecordResourceRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + Connects a Rule to a Thing that it regulates or + regulated. + + regulates or regulated + régule ou a régulé + regula o regulaba + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI (changed made in + order to make RiC-O compliant with RiC-CM 0.2; the name of this property in RiC-O 0.1 + was "regulates"). + + + RiC-R063 ('regulates or regulated' + relation) + + + + + + + + Connects an n-ary Relation to any of the Things + involved. + + relation connects + relation connecte + relación conecta + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects an n-ary Relation to a Thing that is a secondary, + contextual entity during the existence of the Relation. + + relation has context + relation a pour contexte + relación tiene como contexto + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + The secondary entity may be, for instance, a Position or a Role + Type. + + + + + + + + Connects an n-ary Relation to a Thing that is its + source. + + relation has source + relation a pour source + relación tiene como fuente + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects an n-ary Relation to a Thing that is its + target. + + relation has target + relation a pour cible + relación tiene como objetivo + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + Connects a Relation to itself. It is a reflexive property, that + can stand for an instance of the class when necessary, e.g. when you explore a knowledge + graph. + + has the role of the Relation + a le rôle de la Relation + desempeña el papel de la Relación + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the Relation rolified class. Declared it + as reflexive. + + + This property "rolifies" the generic Relation class. It should + be used only when you have to manage instances of this Relation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + Inverse of 'was merged into' object property. + + resulted from the merger of + resultado de la fusión de + résulte de la fusion de + + + 2024-03-15 + Make capitalisation of rdfs:comment consistent. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-06-21 + Object property created in order to enable an accurate + representation of mergers between corporate bodies. + + + + + + + + + + Inverse of 'was split into' object property. + + resulted from the split of + resultado de la separación de + résulte de la séparation de + + + 2023-11-12 + Updated the labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-06-21 + Object property created in order to enable an accurate + representation of the split of a corporate body into two or more new corporate + bodies. + + + + + + + + + + Inverse of 'results or resulted in' object + property. + + results or resulted from + résulte ou a résulté de + resulta o resultaba + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "resultsFrom"). + + + RiC-R061i ('results or resulted from' + relation) + + + + + + + + Connects an Event to a Thing that results or resulted from the + Event. + + results or resulted in + a ou a eu pour résultat + tiene o tenía como resultado a + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + 2021-01-22 + changed the IRI, label, inverse property IRI, text definition + (changed made in order to make RiC-O compliant with RiC-CM 0.2; the name of this + property in RiC-O 0.1 was "resultsIn"). + + + RiC-R061 ('results or resulted in' + relation) + + + + + + + + Connects a Role Type to a Creation Relation (this Role Type being + the specific role played by the creating Person in the context of this + Relation). + + role is context of creation relation + rôle est le contexte de la relation de création + rol es contexto de relación de creación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects a RuleRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Rule Relation + a le rôle de la Relation impliquant une règle + desempeña el papel de la Relación con regla + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the RuleRelation rolified class. Declared + it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the RuleRelation class. It should be + used only when you have to manage instances of the RuleRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + Connects a SequentialRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Sequential Relation + a le rôle de la Relation séquentielle + desempeña el papel de la Relación secuencial + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the SequentialRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the SequentialRelation class. It should + be used only when you have to manage instances of the SequentialRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a SiblingRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Sibling Relation + a le rôle de la Relation de fratrie + desempeña el papel de la Relación familiar entre + hermanos + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the SiblingRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the SiblingRelation class. It should be + used only when you have to manage instances of the SiblingRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + Connects a SpouseRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Spouse Relation + a le rôle de la Relation matrimoniale + desempeña el papel de la Relación matrimonial entre + personas + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the SpouseRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the SpouseRelation class. It should be + used only when you have to manage instances of the SpouseRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + Connects a TeachingRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Teaching Relation + a le rôle de la Relation entre enseignants et étudiants + desempeña el papel de la Relación académica entre profesor y + alumno + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the TeachingRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the TeachingRelation class. It should + be used only when you have to manage instances of the TeachingRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a TemporalRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Temporal Relation + a le rôle de la Relation temporelle + desempeña el papel de la Relación temporal + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the TemporalRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the TemporalRelation class. It should + be used only when you have to manage instances of the TemporalRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a Thing to a n-ary Relation. + + thing is connected to relation + cosa está conectada con relación + chose est connectée à la relation + + + 2023-12-30 + Fixed a typo in the French label. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + + + + + + Connects a Thing (that is a secondary, contextual entity during + the existence of the Relation) to a n-ary Relation. + + thing is context of relation + cosa es contexto de relación + chose est le contexte de la relation + + + 2023-11-12 + Updated the labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + + + + + + Connects a Thing (that is the source of a Relation) to a + Relation. + + thing is source of relation + chose est la source de la relation + cosa es fuente de relación + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + + + + + + Connects a Thing (that is the target of a Relation) to a n-ary + Relation. + + thing is target of relation + chose est la cible de la relation + cosa es objetivo de relación + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + + + + + + + + + + + Connects a TypeRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Type Relation + a le rôle de la Relation de catégorisation + desempeña el papel de la Tipo de relación + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the TypeRelation rolified class. Declared + it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the TypeRelation class. It should be + used only when you have to manage instances of the TypeRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + + + Connects an Instantiation to another Instantiation of which it was + a component in the past. + + was component of + a été le composant de + era componente de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between instantiations (the + current partitive relations being also added, including a transitive + one). + + + + + + + + + + + + + + + + + + + + + + + + + Connects a Record or Record Part to another Record or Record Part + of which it was a constituent in the past. + + was constituent of + a été un constituant de + era elemento constitutivo de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-10-26 + Added RecordPart to the range. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between Record and Record or + Record Part (the current partitive relations being also added, including a transitive + one). + + + + + + + + + + + Connects a Place to a Place within which it was + contained. + + was contained by + a été contenu par + estaba contenido en + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the description (rdfs:comment) and labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between places (the current + partitive relations being also added, including a transitive one). + + + + + + + + + + + + + + + + + + Connects a Record to a Record or Record Set in which it was + included in the past. + + was included in + a été inclus dans + estaba incluido en + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between Record Sets and their + members (the current partitive relations being also added, including a transitive + one). + + + + + + + + + + Connects a Thing to the Date when it was last + modified. + + was last updated at date + a pour date de dernière mise à jour + fue actualizado por última vez en fecha + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects a Corporate Body to another Corporate Body that is the + result of a merger of the previous one with one to many other corporate + bodies. + + was merged into + se fusionó en + a été fusionné dans + + + 2023-11-12 + Updated the labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-06-21 + Object property created in order to enable an accurate + representation of mergers between corporate bodies. + + + + + + + + + + Connects a Thing to a Thing of which it was a constitutive or + component part in the past. + + was part of + a fait partie de + era parte de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-07-12 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between things (the current + partitive relations being also added, including a transitive one). + + + + + + + + + + Connects a Corporate Body to one of the Corporate Bodies that + results from the split of the previous one into two to many corporate + bodies. + + was split into + se separó en + a été séparé en + + + 2023-11-12 + Updated the labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-06-21 + Object property created in order to enable an accurate + representation of the split of a corporate body into two or more new corporate + bodies. + + + + + + + + + + + + Connects a subdivision to the Group it was a part of in the + past. + + was subdivision of + a été une subdivision de + era subdivisión de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past partitive relations between Groups (the current + partitive relations being also added, including a transitive one). + + + + + + + + + + + Connects a past Event to the broader Event of which it was a + part. + + was subevent of + a été un événement constitutif de l'événement + era parte de evento de + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express partitive relations between past Events (the partitive + relations between ongoing events being also added, including a transitive + one). + + + + + + + + + + Connects an Agent to an Agent that was hierarchically superior in + the past. + + was subordinate to + a été subalterne de + estaba subordinado(a) a + + + 2023-11-27 + Added a new rdfs:label in Spanish. + + + + + 2023-11-12 + Updated the labels. + + + + + 2023-09-08 + Object property added, along with its inverse property, in + order to enable to express past subordination relations between Agents (the current + subordination relations being also added, including a transitive one). + + + + + + + + + + Connects an Appellation to the Date from which it was + used. + + was used from date + a été utilisé à partir de la date + fue usado desde + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-19 + Made this property subPropertyOf hasBeginningDate. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects an Appellation to the Date till when it was + used. + + was used to date + a été utilisé jusqu’à la date + fue usado hasta + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-19 + Made this property subPropertyOf hasEndDate. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + + + + + + + + Connects a WholePartRelation to itself. It is a reflexive + property, that can stand for an instance of the class when necessary, e.g. when you explore + a knowledge graph. + + has the role of the Whole Part Relation + a le rôle de la Relation partitive + desempeña el papel de la Relación entre todo y parte + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the WholePartRelation rolified class. + Declared it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the WholePartRelation class. It should + be used only when you have to manage instances of the WholePartRelation class, to connect + each instance to itself, in order to be able to infer, using OWL-RL and property paths, the + two shortcuts corresponding to this n-ary class. + + + + + + + + Connects a WorkRelation to itself. It is a reflexive property, + that can stand for an instance of the class when necessary, e.g. when you explore a + knowledge graph. + + has the role of the Work Relation + a le rôle de la Relation de travail + desempeña el papel de la Relación profesional + + + 2023-11-08 + In order to get a system of rolified Relation classes: created + the object property, with domain and range the WorkRelation rolified class. Declared + it as reflexive. Declared it(s) superproperty(ies). + + + This property "rolifies" the WorkRelation class. It should be + used only when you have to manage instances of the WorkRelation class, to connect each + instance to itself, in order to be able to infer, using OWL-RL and property paths, the two + shortcuts corresponding to this n-ary class. + + + + + + + Information on the anticipated accession(s) to the Record + Set. + + accruals + accroissements + ingresos + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the IRI, mapping to RiC-CM + (rico:RiCCMCorrespondingComponent), labels, skos:scopeNote, examples + (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Accruing - there is an agreement with the creator that additional + snapshots of their email directory will be accessioned at yearly intervals + Non-accruing + Unknown + See also accrualsStatus + corresponds to RiC-A01 (Accruals + attribute) + + + + + + Information on the status of possible accruals + + accruals status + statut des accroissements + estado de los ingresos + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the IRI, mapping to RiC-CM + (rico:RiCCMCorrespondingComponent), labels, description (rdfs:comment), + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + scope note : updated. Objective: to make RiC-O compliant with + RiC-CM v0.2. + + + A text statement or single words such as “Closed” to indicate + that no additional Record Resource will (or is anticipated to) be added to the Record Set; + “Open” to indicate that additional records or record sets will (or are expected to) be + added to the Record Set; or “Unknown” to indicate that this information is not available, + for example. See also accruals + specialization of RiC-A01 (Accruals + attribute) + + + + + + + Reference system used for altitude + + altimetric system + système altimétrique + sistema altimétrico + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + + The height of a Place above a reference level, especially above + sea level. + + altitude + altitude + altitud + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Property of the Coordinates class. If you don't use this class, + use geographicalCoordinates property, a property of Place class. + + + + + + + + + + + + + Description of the evidence that a Record Resource or + Instantiation is what it purports to be, was created or sent by the said Agent at the said + time, and has not been tampered with, corrupted, or forged. + + authenticity note + note sur l’authenticité + nota de autenticidad + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + examples added. Objective: to make RiC-O compliant with RiC-CM + v0.2. + + + The letter is unsigned. + The deed is digitally signed by the Notary. The electronic + signature validity cannot be assessed, but the content was not modified from the moment of + signing. + The timestamp exists but cannot be verified. + The record bears signatures. + May be used in a Record Set description when its value is shared + by some or all members of the Record Set. For digital records, it may include results from + automated means of checking the validity of signatures and timestamp. In particular cases + it may be contextually related to the state attribute, for example, a document can be an + original or a copy, either of which can be authentic or a forgery. + Corresponds to RiC-A03 (Authenticity Note + attribute) + + + + + + + Information on a Mandate that authorizes an Agent to perform an + Activity. + + authorizing mandate + mandat + norma de control + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use the Mandate class for handling + mandates. + + + + + + + Date at which something began. + + beginning date + date de début + fecha de inicio + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + + Date at which a Person was born. + + birth date + date de naissance + fecha de nacimiento + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + + Number of physical units and/or physical dimensions of the carrier + of an Instantiation. In order to manage an Instantiation of a record resource it is + necessary to note the extent of the carrier as well as that of the Instantiation itself. + Whether it is necessary to note dimensions, the number of relevant units, or both, depends + on the nature of the carrier and particular business needs. + + carrier extent + mesure du support + extensión del soporte + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition and scope note updated. Examples added. + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + 1 page + 32.5 x 49 cm (piece of parchment) + 3 GB (1 USB key) + For digital resources, it may be used to indicate the size of + storage capacity (disk, tape, film, etc.). Carrier extent should not be confused with + instantiation extent or record resource extent. For a given Record Resource, the + instantiation extent may vary, based on format, density of information on the carrier, etc. + For example, a CD with a storage capacity of 700 MB (carrier extent) might hold a record of + 1500 words (record resource extent) represented in two versions, one a Word document with + an instantiation extent of 3 KB and the other a PDF file with an instantiation extent of 5 + KB. + Corresponds to RiC-A04 (Carrier Extent + attribute) + + + + + + A term, number or alphanumeric string that is usually taken from + an external classification vocabulary or scheme that qualifies a Record Resource. + + classification + classification + clasificación + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition and scope note updated. Examples added. + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + BUD-01-F002 (classification number from a corporate file + plan) + human resource management + student registration + financial affairs + digitized items + May be used in a Record Set description when its value is shared + by some or all members of the record set. This datatype property is not to be confused with + Identifier although, in some cases, the information may be the same. + Corresponds to RiC-A07 (Classification + attribute) + + + + + + + + + + + + + Terms and circumstances affecting the availability of a Record + Resource or an Instantiation for consultation. + + conditions of access + conditions d’accès + condiciones de acceso + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition and scope note updated. Examples added. + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + Open + Closed under data protection legislation + Closed as awaiting conservation treatment + Acceso libre a través de los terminales de consulta + The Archives cannot provide VHS reader to access the content of + the tape + Recognita software, min. version 3.0, is needed in order to open + the file + Closed for 30 years + May be used in a Record Set description when its value is shared + by some or all members of the Record Set. The attribute provides information about the + accessibility of a Record Resource, as well as the physical, technical or legal limitations + that exist for providing access to it. + Corresponds to RiC-A08 (Conditions of Access + attribute) + + + + + + + + + + + + + Terms and circumstances affecting the use of a Record Resource or + an Instantiation after access has been provided. Includes conditions governing reproduction + of the Record Resource under applicable copyright (intellectual property) and/or property + legislation or due to conservation status. + + conditions of use + conditions d’utilisation + condiciones de uso + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition updated. Examples added. Objective: to make + RiC-O compliant with RiC-CM v0.2. + + + Permission of the copyright owner must be obtained before + use + Cannot be copied using warm light copying machines or photographed + using flashlight + May be used in a Record Set description when its value is shared + by some or all members of the Record Set. + Corresponds to RiC-A09 (Conditions of Use + attribute) + + + + + + + Date at which an entity was created. + + creation date + date de création + fecha de creación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + Chronological information associated with an entity that + contributes to its identification and contextualization. + + date + date + fecha + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons, like its subproperties. May be + deprecated and removed later on. Use only if you don't use Date classes for handling + dates. + Datatype property implementation of RiC-E18 (Date + entity) + + + + + + A human readable qualification of a Date to indicate the level of + precision or certainty. + + date qualifier + qualificatif de la date + calificador de fecha + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-10 + Updated the rdfs:comment, skos:scopeNote and examples, in order + to make this datatype property fully compliant with RiC-CM 1.0 + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + examples added. Objective: to make RiC-O compliant with RiC-CM + v0.2. + + + approximate + circa + end unknown + Most often, this human readable expression of the accuracy of + the date is used along with an ISO 8601 representation of the date. The qualifier can also + be expressed as a machine-readable value, using the EDTF standard (thus, a specialization + of the normalizedDateValue datatype property). + Corresponds to RiC-A13 (Date Qualifier + attribute) + + + + + + + Date at which a Person died. + + death date + date de décès + fecha de muerte + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + General information about an entity. General description may be + used to describe any entity. There are different appropriate uses for general description. + First, while it is recommended that more specific properties be used in describing an + entity, it may be desirable, for economic or other reasons, to describe two or more + specific properties together. Second, general description may be used to describe one or + more characteristics that are not otherwise accommodated in RiC-O. Third, it may be used to + provide a succinct summary or abstract description in addition to more detailed specific + description. + + general description + description générale + descripción general + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the IRI, mapping to RiC-CM + (rico:RiCCMCorrespondingComponent), labels, description (rdfs:comment), examples + (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Le massif du Mont-Blanc est un massif des Alpes partagé entre la + France, l'Italie et la Suisse. Il abrite le mont Blanc, plus haut sommet d'Europe + occidentale qui culmine à 4 809 mètres (altitude relevée en 2015). Il est traversé par le + tunnel du Mont-Blanc, entre Chamonix dans la vallée de l'Arve et Courmayeur dans la vallée + d'Aoste. + Thomas Blaikie (1750-1838) est un botaniste et jardinier écossais. + Il a dessiné notamment les jardins de Malmaison et Bagatelle. + The Senate is the academic governing body of the University of + Strathclyde and is responsible for all academic matters including academic standards and + quality. Meetings of the Senate are chaired by the Principal and the membership is drawn + entirely from within the University, comprising academic and research staff. (about a + corporate body, University of Strathclyde Senate) + This activity involves regulating the nursing profession by + conducting examinations and on-going education for nurses, maintaining rolls of those + qualified as enrolled or registered nurses, midwives, psychiatric, and other specialised + nurses. It also covers hearing disciplinary charges against nurses (and where necessary, + removing them temporarily or permanently from the registers), as well as promoting the + nursing profession. (about an activity, Nursing Profession Regulation) + Corresponds to RiC-A43 (General Description + attribute) + + + + + + + Date at which an entity was deleted. + + destruction date + date de destruction + fecha de destrucción + + + 2023-11-12 + Added a new rdfs:label in Spanish. + + + + + 2023-10-12 + Renamed deletion into destruction. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + + Date at which something ended. + + end date + date de fin + fecha final + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + + + Natural language expression of a date. This property is a + specialization of the name property. In order that the precise meaning of the date can be + understood, information such as the calendar used or other specific context should be + included. + + expressed date + date en langage naturel + fecha expresada + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-10 + Updated the rdfs:comment and skos:examples in order to make + this property fully compliant with RiC-CM 1.0. Made it a subproperty of + rico:name. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + examples added. Objective: to make RiC-O compliant with RiC-CM + v0.2. + + + October 24, 1999 (month day, year) + 1925-1966 (date range) + 15 thermidor an IV (calendrier révolutionnaire + français) + 8 avril 1258 (a. st., style de Pâques) + XVIIe siècle + The Middle Ages + Die jovis ultima mensis martii anno domini millesimo quingentesimo + quadragesimo ante Pascha + 1550-1553, 1555 (date range) + One of the years 1550, 1551, 1553, 1555 + All of the years 1550, 1551, 1553, 1555 + The second semester of 1951 to 1952 (academic reference + system) + Corresponds to RiC-A19 (Expressed Date + attribute) + + + + + + + Reference system used for geographical coordinates. + + geodesic system + système géodésique + sistema geodésico + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + Longitudinal and latitudinal information about a Place. + + geographical coordinates + coordonnées géographiques + coordenadas geográficas + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition and scope note updated. Examples added. + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + Latitude 50°40′46,461″N, Longitude 95°48′26,533″W, Height 123,45m + (ISO 6709/D) + Latitude 35.89421911, Longitude 139.94637467 (ISO + 6709/F) + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use PhysicalLocation and Coordinates classes with Place. + Coordinates may be based on ISO 6709 Standard representation of geographic point location + by coordinates. + Corresponds to RiC-A11 (Coordinates + attribute) + + + + + + + Vertical dimension of an entity. + + height + hauteur + altura + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + + + + + + + + + + + + Summary of the development of an entity throughout its + existence. + + history + histoire + historia + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, domain, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Domains updated. Examples added. Objective: to make RiC-O + compliant with RiC-CM v0.2. + + + The manuscripts are part of the collections of Robert Harley (d + 1724) and Edward Harley (d 1741), 1st and 2nd Earls of Oxford, that were brought by + Parliament and transferred to the British Museum in 1753. Those materials were then + separated into this collection and those for Harley Charters and Harley Rolls and became + part of the collections of the British Library in 1972. (about a Record Set) + Nacido en Barbastro en 1892, donde realizó sus primeros estudios + con los escolapios. Licenciado en Derecho por la Universidad de Zaragoza, aprobó las + oposiciones al cuerpo nacional de notarios… (sobre una persona) + El primer sorteo de lotería se celebró el 13 de mayo de 1771, + siendo desarrollado por la Real Lotería General de Nueva España… (sobre una + actividad) + For a record set, may be used to summarize the history of the + Record Set itself, or additionally to summarize the history of some or all members of the + Record Set. Should not be confused with the scope and content property. + Corresponds to RiC-A21 (History + attribute) + + + + + + A word, number, letter, symbol, or any combination of these used + to uniquely identify or reference an individual instance of an entity within a specific + information domain. Can include Global Persistent Identifiers (globally unique and + persistently resolvable identifier for the entity) and/or Local Identifiers. Both the + domain within which the identifier is unique, and the rules used in forming the identifier + value should be provided with the identifier value. + + identifier + identifiant + identificador + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition and scope note updated. Examples added. + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + http://n2t.net/ark:/99166/w6v1266v (example of an Archival + Resource Key for a record) + http://n2t.net/ark:/99166/w6tz44ht (example of an Archival + Resource Key for a person) + http://isni.org/0000000073572182 (example of a persistent + International Standard Name Identifier for a person) + BUD-01-F002 (example of a classification number from a corporate + file plan) + NAS1/A/1.1 (example of a local identifier for a + record) + F 1204 (example of a local identifier for a record set assigned by + a repository) + B-000091 (example of a unique identifier for an instantiation + assigned by a repository) + Use only if you don't use Identifier class for handling + identifiers. Within a given domain (a closed system), identifiers are used to uniquely + reference instances of an entity. Identifiers are instruments of control that facilitate + management of the entities within the domain. The formulation of identifiers commonly is + based on rules. In addition to an identifier needing to be unique within a domain, it is + also highly desirable that it be persistent, that is, that the identifier uniquely + identifies the entity over time. A variety of organizations provide rules for the formation + of identifiers, and services designed to facilitate the persistence of identifiers. Such + identifiers are commonly referred to as Persistent Identifiers (or PIDs). PIDs conform to + RFC 3986, but impose additional rules. Common examples are Archival Resource Keys (ARKs) + and Digital Object Identifiers (DOIs). Within the global environment of the Internet, there + are special rules for the formation of identifiers to ensure that they are unique within + the domain of the Internet. Such identifiers must conform to the Internet Engineering Task + Force (IETF) Uniform Resource Identifier rules (RFC 3986). + Corresponds to RiC-A22 (Identifier + attribute) + + + + + + + Countable characteristics of an Instantiation expressed as a + quantity. + + Instantiation extent + mesure de l’instanciation + soporte de instanciación + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Scope note updated. Examples added. Objective: to make RiC-O + compliant with RiC-CM v0.2. + + + The register has 345 written folios + Size of PDF file: 1.5 MB + 234 linear metres + Instantiation extent should not be confused with record resource + extent or carrier extent. For a given Record Resource, the instantiation extent may vary, + based on format, density of information on the carrier, etc. For example, a CD with a + storage capacity of 700 MB (carrier extent) might hold a record of 1500 words (record + resource extent) represented in two versions, one a Word document with an instantiation + extent of 3 KB and the other a PDF file with an instantiation extent of 5 + KB. + Corresponds to RiC-A23 (Instantiation Extent + attribute) + + + + + + + Information about the physical arrangement and composition of an + Instantiation. + + Instantiation structure + structure de l’instanciation + estructura de la instanciación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition fixed. Objective: to make RiC-O compliant with + RiC-CM v0.2. + + + Specialization of RiC-A40 (Structure + attribute) + + + + + + Information about the known intellectual completeness of a Record + Resource. + + integrity note + note sur l'intégrité + nota de integridad + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the IRI, mapping to RiC-CM + (rico:RiCCMCorrespondingComponent), labels, description (rdfs:comment), + skos:scopeNote, domain, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Scope note and examples added. Objective: to make RiC-O + compliant with RiC-CM v0.2. + + + For record set: series of letters, one is missing so the integrity + is compromised. + A web page (HTML, 15 images, 2 CSS, 1 javascript), with 5 images + missing. + Part of the text is missing (because a corner on the instantiation + was cut out, which is a physical characteristic). See also the examples of + physicalCharacteristics. + Line three of a hand-written letter was cut out and a replacement + text was inserted by an unknown person. + May be used in a Record Set description when its value is shared + by some or all members of the Record Set. The information about integrity may be generated + manually or automatically. Not to be confused with the physical completeness of the + instantiation, which is covered by the physical characteristics note attribute. The + integrity of a Record Resource and the physical characteristics note of an Instantiation + may be complementary. This attribute also covers any additions to or removal of original + information. + Corresponds to RiC-A24 (Integrity Note + attribute) + + + + + + + Date at which an entity was last updated. + + last modification date + date de dernière modification + fecha de última modificación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + + Distance in degrees north or south of the equator. + + latitude + latitude + latitud + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Property of the Coordinates class. If you don't use this class, + use geographicalCoordinates property, a property of Place class. + + + + + + + Length of an entity. + + length + longueur + longitud + + + 2023-11-12 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added for enabling to describe entities that have such a + dimension. + + + May be used, among other cases, for storing the length of some + places like streets. + + + + + + A delimitation of the physical territory of a Place. Used to + describe basic human-readable text such as an address, a cadastral reference, or less + precise information found in a Record. + + location + localisation + localización + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition and scope note updated. Examples added. + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + 25 rue Saint-Denis à Paris + Montreal (city in Canada) + Use only if you don't use PhysicalLocation class with Place. Use + the geographicalCoordinates property, or the Coordinates class, to record the geographical + coordinates of the Place. Use the spatial relations (particularly 'has or had location') to + capture a relation between two places. + Corresponds to RiC-A27 (Location + attribute) + + + + + + + Distance in degrees east or west of a prime + meridian. + + longitude + longitude + longitud + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Property of the Coordinates class. If you don't use this class, + use geographicalCoordinates property, a property of Place class. + + + + + + The extent, quantity, amount, or degree of an entity, as + determined by measurement or calculation. + + measure + mesure + medida + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + + Date of the modification of an entity. + + modification date + date de modification + fecha de modificación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + A label, title or term designating an entity in order to make it + distinguishable from other similar entities. + + name + nom + nombre + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition updated. Examples added. Objective: to make + RiC-O compliant with RiC-CM v0.2. + + + The Letter of Neacsu from Campulung to the Mayor of Brasov (about + a Record) + Digital copy of the Pomarius archival inventory from 1575 (about + an Instantiation) + D-Day (about a Date or Event) + Halloween 2016 (about a Date) + Fundraising, University of Glasgow (about an + Activity) + Providing hearing services (about an Activity) + Nelson Mandela (about a Person) + Papers of the Earls of Liverpool (about a Record + Set) + Paris (about a Place) + Prime Minister (about a Position) + Sketch Map of the Qatar Peninsula (about a Record) + Use only if you don't use Name class for handling names. + Provides brief information about the content or other individual characteristics of the + entity being described, necessary to distinguish it from other perhaps similar + entities. + Corrresponds to RiC-A28 (Name + attribute) + + + + + + + Machine readable representation of the date based on a public + technical standard. + + normalized date value + valeur normalisée de la date + valor normalizado de fecha + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the examples + (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-10 + Updated the rdfs:comment and examples, and added a scopeNote, + in order to make this property fully compliant with RiC-CM 1.0. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Examples added. Objective: to make RiC-O compliant with RiC-CM + v0.2. + + + 2012-02-14/2015-03-08 (an ISO 8601 form of a date + range) + 2012/2015-03 (an ISO 8601 form of a date range) + 1948-03 (an ISO 8601 form of a single date) + 1948-03-08 (an ISO 8601 form of a single date) + 1948-03~ (a single date in ETDF, meaning March 1948 + approximately) + 1948/.. (an open date range in EDTF, starting in + 1948) + 1948/ (a date range in EDTF, starting in 1948, end + unknown) + 1550,1551,1553,1555 (a date set in EDTF, meaning one of the years + 1550, 1151, 1553, 1555) + {1550,1151,1553,1555} (a date set in EDTF, meaning all of the + years 1550, 1151, 1553, 1555) + {1805,1815..1820} (a date set in EDTF, meaning all of the years + 1805, 1815, 1816, 1817, 1818, 1819, 1820) + Used to represent the date in a standardized format that can be + processed programmatically. The main standard used today is ISO 8601, which is based on the + Gregorian calendar. See also the Extended Date Time Format (EDTF), which is an extension of + ISO 8601, and enables, among other features, to represent a date set, and to indicate the + date is approximate. + Corresponds to RiC-A29 (Normalized Date + attribute) + + + + + + + + + + + + + + Value representation based on a standard, preferably + machine-readable. + + normalized value + valeur normalisée + valor normalizado + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + Information about the physical features, completeness, or + conservation status of an Instantiation. Includes information about the physical nature and + condition such as conservation status or the deterioration of an Instantiation (for example + its carrier) affecting the ability to recover information. + + physical characteristics note + note sur les caractéristiques physiques + nota sobre las características físicas + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the IRI, mapping to RiC-CM + (rico:RiCCMCorrespondingComponent), labels, description (rdfs:comment), + skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition updated. Examples added. Objective: to make + RiC-O compliant with RiC-CM v0.2. + + + carrier heavily foxed + some loss of text due to rodent damage + The charter is missing the seal. + Letter physical characteristics: corner without text missing – the + carrier is damaged, but no information of the content is missing + British Library binding + Watermarked + A web page (HTML, 15 images, 2 CSS, 1 JavaScript), with 1 CSS + missing. + For carrier: hard drives on which the author wrote physically + (using a pen). + Digital file format: JPEG-2000 + Not to be confused with the intellectual completeness of a + Record Resource and its sub-entities, which is covered by the Integrity attribute. May + include digital file fixity. + Corresponds to RiC-A31 (Physical + Characteristics Note attribute) + + + + + + + + + + + + + Countable characteristics of the content of an entity expressed as + a quantity. + + physical or logical extent + importance physique ou logique + soporte físico o lógico + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. Use only if you cannot use the + subproperties (particularly if the same free text is being used in your current metadata + for describing the record resource, carrier and instantiation extent). + + + + + + The method used in the representation of information on an + Instantiation. + + production technique + technique de production + técnica de produccióon + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Examples added. Objective: to make RiC-O compliant with RiC-CM + v0.2. + + + engraving + handwriting + magnetic recording + optical recording + Use only if you have free text or don't have a controlled + vocabulary for production techniques (in this case, use the ProductionTechniqueType + class) + Corresponds to RiC-A33 (Production Technique + attribute) + + + + + + + Date of the publication of a Record Resource. + + publication date + date de publication + fecha de publicación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + + Characteristics of an Instantiation that affect the ability to + recover the intellectual content. Such characteristics may be related to the methods used + in creating the Instantiation or introduced subsequent to the creation through + accident. + + quality of representation note + note sur la qualité de la représentation + nota sobre la calidad de representación + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the IRI, mapping to RiC-CM + (rico:RiCCMCorrespondingComponent), labels, description (rdfs:comment), + skos:scopeNote, rdfs:subpropertyOf. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition updated. Examples added. Objective: to make + RiC-O compliant with RiC-CM v0.2. + + + Black and white digitization may have led to loss of some + information. + some loss of information due to poor quality of image + capture + some loss of text due to rodent damage + Quality of representation note is a specialization of physical + characteristics note. Quality of representation note should be used in conjunction with + physical characteristics note when the physical characteristics impact the ability to + recover the intellectual content. + Corresponds to RiC-A34 (Quality of + Representation Note attribute) + + + + + + + Machine-readable quantity. + + quantity + quantité + cantidad + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added an xml:lang attribute to the rdfs:comment. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-21 + Added a scope note. + + + + + 2020-10-28 + Datatype property created along with unitOfMeasurement, Extent + and UnitOfMeasurement classes, in order to provide methods for handling extent + accurately. + + + Use if you use the Extent class and its properties for handling + an accurate description of the extent of a resource. + + + + + + + The quantity of information content, as human experienced, + contained in a Record Resource. The method and precision of expressing the quantity of + information represented in a Record Resource will vary according to the kind of Record + Resource being described, processing economy constraints, etc. For record sets, quantity + may be expressed as number of records, or, for analogue records in particular, by the + physical storage dimensions of the members of the Record Set. For individual records or + record parts, quantity may be expressed in more precise terms. + + Record Resource Extent + mesure de la ressource archivistique + soporte de recurso documental + + + 2024-03-15 + Fix capitalisation in English label. + + + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, examples (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-21 + Updated the scope note, as a RecordResourceExtent class has + been created. + + + + + 2020-11-01 + Text definition and scope note updated. Examples added. + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + 3 minutes and 24 seconds + 6 maps + 6 photographs + 2 films + 1,500 words + 2.065.735 characters + Use if you don't use RecordResourceExtent class and its + properties for handling such information. Record resource extent should not be confused + with instantiation extent or carrier extent. The number, size or duration of the + information content unit(s) remains the same even if the information is instantiated in + various carriers. For example, a CD with a storage capacity of 700 MB (carrier extent) + might hold a record of 1,500 words (record resource extent) represented in two versions, + one a Word document with an instantiation extent of 3 KB and the other a PDF file with an + instantiation extent of 5 KB. + Corresponds to RiC-A35 (Record Resource Extent + attribute) + + + + + + + Information about the intellectual arrangement and composition of + a Record Resource. For Record and Record Part, it encompasses information about the + intellectual composition of the record, the presence of record parts and their functions. + For Record Set, it encompasses information about the methodology or criteria used for + arranging the Record Set members or Record members within the containing Record + Set + + Record Resource structure + structure de la ressource archivistique + estructura de recurso documental + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition updated. Examples added. Objective: to make + RiC-O compliant with RiC-CM v0.2. + + + Inside each file, the records are arranged + chronologically. + The database has 3 related tables: names, addresses, and passport + numbers. + The record has 2 appendixes, comprising a full account of the + income from car taxes and real estate taxes. + The series have the files arranged according to the alphabetical + order of the places concerned. + Specialization of RiC-A40 (Structure + attribute) + + + + + + Framework or standard used to represent an + information. + + reference system + système de référence + sistema de referencia + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + Qualifies the level of certitude of the accuracy of a + Relation. + + relation certainty + degré de certitude de la relation + certeza de la relación + + + 2023-12-27 + Renamed the datatype property (was 'certainty') and reduced its + domain to Relation (the dmain was the union of Event and Relation). Consequently + updated the labels. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-10-14 + Reintroduced this datatype property, with the definition + assigned to it in RiC-CM 1.0, apart from its domain that also includes + Event. + + + certain + uncertain + unknown + Corresponds to RiC-RA01 (Certainty of Relation + attribute) + + + + + + A source of information used for identifying and describing a + Relation. + + relation source + source de la relation + fuente de la relación + + + 2023-12-27 + Renamed the datatype property (was 'source') and reduced its + domain to Relation (the domain was the union of Record Resource and Relation). + Consequently updated the rdfs:comment, labels and scope note. Added a + rico:RiCCMCorrespondingComponent annotation. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Use only if you don't use the 'isEvidencedBy' object + property. + Corresponds to RiC-RA05 (Source of Relation + attribute). + + + + + + Used to qualify the state of a Relation (e. g. present, past, + ongoing, unknown). + + relation state + statut de la relation + estado de la relación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + The rule or conditions that govern the existence or lifecycle of a + Thing. + + rule followed + règle suivie + regla aplicada + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use the Rule class for handling rules. + + + + + + + Summary of the scope (such as time periods, geography) and content + (such as subject matter, administrative processes) of a Record Resource. Provides a more + complete summary of the informational content of the Record Resource highlighting the + information conveyed in the Record Resource, why it was created, received, and/or + maintained, and the agents connected to it. It may include description of relations with + agents, activities, dates and places, or with other record resources. + + scope and content + portée et contenu + alcance y contenido + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote, rdfs:subpropertyOf, examples + (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition updated. Examples added. Objective: to make + RiC-O compliant with RiC-CM v0.2. + + + Includes a detailed list of the lands and villages given by the + King to the Abbey. + Among the witnesses, the Duke of Normandy. + The author explains why he does not agree with the decision made + and adds that it cannot be applied. + Letter from Vlad the Impaler (Dracula) to the Council of Kronstadt + asking them to send military support against the Ottomans, within the framework of their + alliance treaty. + Se hace referencia a construcción del Gran Hotel, iniciada en 1899 + bajo el nombre de Casa Celestino. Tras su interrupción en 1902, continuó la obra ya con su + nombre actual. + Scope and content is a specialization of general description. + For a Record Set, may be used to summarize the scope and content of the Record Set itself, + or additionally to summarize the scope and content of some or all members of the Record + Set. It is not to be confused with the history dataytpe property which focuses on the + origination and subsequent changes to a Record Resource. + Corresponds to RiC-A38 (Scope and Content + attribute) + + + + + + + + + + + + + Information about the intellectual arrangement and composition of + a Record Resource or the physical arrangement and composition of an Instantiation. For + Record and Record Part, it encompasses information about the intellectual composition of + the record, the presence of record parts and their functions. For Record Set, it + encompasses information about the methodology or criteria used for arranging the Record Set + members or Record members within the containing Record Set. For Instantiation, it may + comprise information about the composition of the physical elements of the + instantiation + + structure + structure + estructura + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the skos:scopeNote, examples + (skos:example). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Text definition updated. Objective: to make RiC-O compliant + with RiC-CM v0.2. + + + The record has two appendices, comprising a full account of the + income from car taxes and real estate taxes + The series have the files arranged according to the alphabetical + order of the places concerned + Inside each file, the records are arranged chronologically (about + a record set) + The database has three related tables: names, addresses, and + passport numbers (about a record) + Use only if you cannot use the subproperties (particularly if + the same free text is being used in your current metadata for describing the record + resource and the instantiation structure). For a Record Set, may be used to summarize the + structure of the Record Set itself, or additionally to summarize the structure of some or + all members of the Record Set. Should not be confused with the classification datatype + property, which provides information about the category which the Record Set belongs to + within a classification scheme. + Corresponds to RiC-A40 (Structure + attribute) + + + + + + Describes any relevant physical or software feature of any device + involved in the creation or management of a Record Resource. + + technical characteristics + caractéristiques techniques + características técnicas + + + 2023-11-11 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Scope note and examples added. Objective: to make RiC-O + compliant with RiC-CM v0.2. + + + Hubble Space Telescope had until 2002 a flawed mirror that + introduced severe spherical aberration for the images. + Does not include references to the workflow that the Mechanism + is involved in, which is described under the Activity entity. It emphasizes those features + that provide a better understanding of the impact of the Mechanism on the + records. + Corresponds to RiC-A41 (Technical Characteristics + attribute) + + + + + + + + + + + + + + A textual expression of an Appellation or Date. + + textual value + valeur textuelle + valor textual + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + + + + + + + + + + An identifying name of a Record Resource, Instantiation or + Rule. + + title + intitulé + título + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Use only if you don't use Title class for handling + titles. + Specialization of RiC-A28 (Name + attribute) + + + + + + A term used to characterize an entity. + + type + type + tipo + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Type subclasses for handling + categories. + + + + + + A definite magnitude of a quantity, defined and adopted by + convention or by law, that is used as a standard for measurement of the same kind of + quantity. Can be spacial units (cm, m), weight (g, kg), time (s, h), storage (MB, TB) or + more informal units used in the archival context like number of boxes, pages or + words. + + unit of measurement + unité de mesure + unidad de medida + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added an xml:lang attribute to the rdfs:comment. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-21 + Added a scope note. + + + + + 2020-10-28 + Datatype property created along with quantity, Extent and + UnitOfMeasurement classes, in order to provide methods for handling extent + accurately. + + + Use if you do not use the UnitOfMeasurement class for handling + units of measurement along with Extent. + + + + + + + Date at which an Appellation was first used. + + used from date + utilisé à partir de + usado desde la fecha + + + 2023-11-12 + Made this property a subproperty of beginningDate. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + + Date until an Appellation was used. + + used to date + utilisé jusqu’à + usado hasta la fecha + + + 2023-11-12 + Made this property a subproperty of endDate. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provided for usability reasons. May be deprecated and removed + later on. Use only if you don't use Date classes for handling dates. + Datatype property specialized implementation of + RiC-E18 (Date entity) + + + + + + + Horizontal dimension of an entity. + + width + largeur + anchura + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + Connects at least one Record Resource or Instantiation to at least + one Agent, when the Record Resource or Instantiation is or was accumulated by the Agent, be + it intentionally (collecting it) or not (receiving it in the course of its activities). The + Record Resource(s) or Instantiation(s) is the source of the Relation, and the Agent(s) is + the target. + + Accumulation Relation + Relation d’accumulation + Relación de acumulación + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R028 and RiC-R028i + relations + + + + + The doing of something for some human purpose. + + Activity + Activité + Actividad + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Scope note: made separate paragraphs and updated. Objective: to + make RiC-O compliant with RiC-CM v0.2. + + + Activity is a kind of Event. Activity is specifically used to + designate purposeful human activity. Activity may be understood from two perspectives. + First it can be understood as leading to an end. The end is the purpose of the Activity, or + why the Activity is performed. Second, it can be understood in terms of the processes that + lead to achieving the end, how the end is realized through coordinated actions. Purpose and + process are complementary understandings of Activity. Together the two perspectives address + why the Activity is performed, the expected ends or outcomes; and how the Activity fulfills + the purpose. While activity has an intended end, it also has unintended consequences and + results, or side-effects. By and large, these may not be the focus of the description, but + they are, unquestionably, context. |In a corporate or government context an Activity may + also be called a 'function'. An Activity exists in a specific social and cultural context, + and within that context is subject to change over time. An Activity may be composed of + other Activities. + Corresponds to RiC-E15 (Activity + entity) + + + + + + + true + + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + Connects at least one Record Resource or Instantiation to at least + one Activity, when the Record Resource or Instantiation results from the Activity. The + Record Resource(s) or Instantiation(s) is the source of the Relation, and the + Activity(-ies) is the target. + + Activity Documentation Relation + Relation entre activités et ressources archivistiques + Relación de procedencia funcional + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the . + + + + + 2023-11-08 + Made this relation a subclass of EventRelation. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R033 and RiC-R033 + relations + + + + + Categorization of an Activity. + + Activity Type + Type d’activité + Tipo de actividad + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Scope note: updated (different from RiC-CM scope note). + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + Can be extended with any number of subclasses, e.g. + “function/action” and “activity domain”. This allows for a faceted approach that enables an + Activity to be categorized using a combination of components, general or more specific. For + example, “monitoring” can be used in combination with “election polls” or “water + resources”. + Corresponds to RiC-A02 (Activity Type + attribute) + + + + + A Person, or Group, or an entity created by a Person or Group + (Mechanism), or a Position, that acts in the world. + + Agent + Agent + Agente + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2021-02-08 + removed the Restrictions + + + + + 2020-10-23 + Comment: updated. Scope note: updated and made several + paragraphs. Objective: to make RiC-O compliant with RiC-CM v0.2. + + + An Agent may have one or more identities; an identity is a + constellation of properties or relations that together “identify” the Agent. A Person or + Group commonly has one identity, though each also may have one or more alternative + identities. Such alternative identities may be shared by more than one Person or Group. + Alternative identities include but are not limited to pseudonyms, heteronyms, DBA (Doing + Business As), and trade identities. An alternative identity should not be confused with a + Position in a Group, for example, presidents, prime ministers, governors, popes, royalty, + or bishops. Nor should an alternative identity be confused with a variant name or + identifier of the same identity. Agent also includes entities created by a Person or Group + that act on behalf of the creating Agent in an autonomous or semi-autonomous manner. + Examples of a Mechanism include software agents, robots, and space and underwater probes + that generate data (records) in the course of Activity assigned to and in conformance with + the instructions given to them by the creating Person or Group. + Corresponds to RiC-E07 (Agent + entity) + + + + + + + true + + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Agent, to at least another Agent, when the + first one(s) control(s) or controlled in a way the activities of the second one(s). The + Relation is oriented from the controlling agent to the controlled one: the controlling + Agent(s) is the source of the Relation, and the controlled Agent(s) is the + target. + + Agent Control Relation + Relation de contrôle entre agents + Relación de control entre agentes + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R041 and RiC-R041i + relations + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Agent to at least another Agent, when the + first one is or was hierarchically superior to the second one. The Relation is oriented + towards the 'bottom' of the hierarchical tree: the superior Agent(s) is the source of the + Relation, and the inferior Agent(s) is the target. + + Agent Hierarchical Relation + Relation hiérarchique entre agents + Relación jerárquica entre agentes + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + The hierarchical relation can be an authority relation, or a + whole/part relation between two agents. + Class implementation of RiC-R045 and RiC-R045i + relations + + + + + A label, title or term designating an Agent in order to make it + distinguishable from other similar entities. + + Agent Name + Nom d’agent + Nombre de Agente + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of a specialization of RiC-A28 + (Name attribute) + + + + + + + true + + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Agent to at least another Agent that + succeeds it chronologically for, for instance, fullfilling some functions or performing + some activities. The Relation is oriented chronologically, from the predecessor to the + successor: the predecessor Agent(s) is the source of the Relation, and the successor + Agent(s) is the target. + + Agent Temporal Relation + Relation temporelle entre agents + Relación temporal entre agentes + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + There may be zero to many intermediate agents, ignored or + unknown, between the two connected agents. Can be used when there is a transfer of function + from the first agent to the second agent. + Class implementation of RiC-R016 and RiC-016i + relations + + + + + + + true + + + + + + + 2 + + + + Connects at least two Agents. This Relation is a generic, not + oriented one. + + Agent Relation + Relation entre agents + Relación entre agentes + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Use only if it is not possible to specify a narrower agent to + agent relation, for example a WorkRelation. + Class implementation of RiC-R044 and RiC-044i + relations + + + + + A concept of any kind that is used for designating an Entity and + referring to it. + + Appellation + Appellation + Denominación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects an Appellation and at least one Thing that the + Appellation designates or designated. The Appellation is the source of the Relation and the + Thing(s) is the target. + + Appellation Relation + Relation d’appellation + Relación de denominación + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Agent and at least one Thing over which the + Agent has or had some authority. The Agent(s) is the source of the relation, and the + Thing(s) is the target. + + Authority Relation + Relation d’autorité + Relación de control por parte de agentes + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Use only if it is not possible to specify a narrower authority + relation, for example OwnershipRelation. + Class implementation of RiC-R036 and RiC-R036i + relations + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + + + + + + + + + Connects at least one Record to at least one Person, Group or + Position that is or was responsible for conceiving and formulating the information + contained in the Record. The Record is the source of the Relation and the Person(s), + Group(s) or Position(s) is the target. + + Authorship Relation + Relation de responsabilité intellectuelle + Relación de autoría + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-12-29 + Created following the addition of RiC-R079 relation in RiC-CM + 0.2 + + + To be used for a person, group or position that makes any + contribution to the content of a record. Includes the person, group or position in whose + name or by whose command the content may have been formulated and first instantiated (for + example the person who signed the record). + Class implementation of RiC-R079 and RiC-R079i + relations + + + + + Number of physical units and/or physical dimensions of the carrier + of an Instantiation. + + Carrier Extent + Mesure d’un support + Extensión del soporte + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-21 + Changed a bit the definition and added change + notes. + + + + + 2020-10-28 + Class added in order to handle an accurate description of a + carrier extent + + + In order to manage an instantiation of a record resource it is + necessary to note the extent of the carrier as well as that of the instantiation itself. + Whether it is necessary to note dimensions, the number of relevant units or both depends on + the nature of the carrier and particular business needs. + Class implementation of RiC-A04 (Carrier Extent) + attribute + + + + + Categorization of physical material on which information is + represented. + + Carrier Type + Type de support + Tipo de soporte + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Scope note: updated (quite the same as RiC-CM definition). + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + In order to manage an instantiation of a record resource, it is + necessary to note the type of carrier on which the record resource is instantiated as its + nature will determine the environmental storage conditions and the prerequisites for and + possible ways of accessing and using the record resource. + Corresponds to RiC-A05 (Carrier Type + attribute) + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Person to at least another Person, when the + first has(ave) child(s) the second one(s). The Relation is oriented from the parent to the + child: the parent is the source of the relation, and the child(ren) is the + target. + + Child Relation + Relation de filiation + Relación de filiación + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R018 and RiC-R018i + relations + + + + + An idea, unit of thought, abstract cultural object or + category + + Concept + Concept + Concepto + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + The fundamental form of communication in which a Record or Record + Part is expressed. + + Content Type + Type de contenu + Tipo de contenido + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Scope note: added (quite the same as RiC-CM + definition). + + + Content Type should not be confused with Representation Type or + Carrier Type that would concern a related Instantiation since the form of communication can + be independent of the representation or carrier, for example a map (content type + "cartographic image") may be represented as a sketch (representation type "visual") + recorded as a physical document (carrier type "paper"). It also should not be confused with + the Documentary Form Type of a Record, or Record Part, which describes a specific document + form (for example a deed of sale). + Corresponds to RiC-A10 (Content Type + attribute) + + + + + Longitudinal and latitudinal information about a + Place. + + Coordinates + Coordonnées géographiques + Coordenadas de lugar + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2021-02-08 + Removed the cardinality Restrictions when the range is a + datatype property + + + Class implementation of RiC-A11 (Coordinates + attribute) + + + + + An organized group of persons that act together as an Agent, and + that has a recognized legal or social status. + + Corporate Body + Collectivité + Institución + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-10-23 + scope note: updated. Objective: to make RiC-O compliant with + RiC-CM v0.2. + + + Corporate body is a kind of Group (RiC-E09). By exception, + within some legal contexts, a sole trader or sole proprietor may be recognized as a + corporate body, even when the economic enterprise does not have additional members. + Corporate bodies often have a mandate giving them the authority to act within their area(s) + of competence. They will also usually act within a particular jurisdiction being governed + by legal and other rule-based frameworks. A corporate body though may be constituted in a + more informal manner and exist as an entity by virtue of its recognition as such by its + members. + Corresponds to RiC-E11 (Corporate Body + entity) + + + + + Categorization of a Corporate Body. + + Corporate Body Type + Type de collectivité + Tipo de institución + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + Corresponds to RiC-A12 (Corporate Body Type + attribute) + + + + + + + true + + + + + + + 2 + + + + Connects at least two Persons, when they correspond or + corresponded to each other. This Relation is not oriented. + + Correspondence Relation + Relation épistolaire + Relación entre personas por correspondencia + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R052 and Ri052i + relations + + + + + + + true + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + Connects at least one Record Resource or Instantiation to at least + one Agent, when the Agent is either responsible for all or some of the content of the + Record Resource, or is a contributor to the genesis or production of the Instantiation. The + Record Resource or Instantiation is the source of the Relation, and the Agent(s) is the + target. + + Creation Relation + Relation de création + Relación de creación + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed a 0.2 existing unnecessary restriction. + + + Covers the definition of "author" in diplomatics, and any agent + that makes a contribution to the intellectual content of a record resource. Can also be + used for any agent that was involved in the genesis (e.g. with the role of witness, + representative of the author etc.) or in the production (e.g. with the role of scribe, + secretary, notary, printer etc.) of the record resource or instantiation. + Class implementation of RiC-R027 and RiC-R027i + relations + + + + + Chronological information associated with an entity that + contributes to its identification and contextualization. + + Date + Date + Fecha + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-10-23 + Scope note: made separate paragraphs. + + + A Date may be represented in natural language, based on a + digital standard, or both. Digital standard dates will typically be based on ISO 8601, or + Extended Date-Time Format (EDTF) + Corresponds to RiC-E18 (Date + entity) + + + + + Categorization of a Date. + + Date Type + Type de date + Tipo de fecha + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. Added a label in Spanish. + + + + + 2023-10-10 + Added the rdfs:comment, a French rdfs:label, and adjusted the + rico:RiCCMCorrespondingComponent annotation. + + + + + 2023-09-22 + Added in RiC-O 1.0. + + + May be used to categorize a Date as a single date, a date range + or a date set or sub-categories of these broad types. This attribute should not be confused + with the date relations defined to connect a Date entity and any other entity (such as + RiC-R069 ‘is beginning date of’). + Corresponds to RiC-A42 (Date Type attribute) (new + in RiC-CM 1.0). + + + + + Categorization of a Person or Group based on shared + characteristics. + + Demographic Group + Catégorie démographique + Categoría demográfica + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2021-02-08 + Removed the Restriction. + + + + + 2020-10-23 + Comment: updated. Scope note: updated and made several + paragraphs. Objective: to make RiC-O compliant with RiC-CM v0.2. + + + Can be extended with any number of specific subclasses. Among + possible specific demographic groups are gender, (biological) sex, education, identity, + place, ancestry, ethnic/cultural identification, and religion. + Corresponds to RiC-A15 (Demographic Group + attribute) + + + + + + + true + + + + + + + + 1 + + + + + + + 1 + + + + Connects an Instantiation to at least one Instantiation that is + derived from it, whether it exists or has been lost or destroyed. The Relation is oriented + chronologically, from the first Instantiation in time to the derived Instantiation: the + first Instantiation is the source of the Relation, and the derived Instantiation(s) is the + target. + + Derivation Relation + Relation de dérivation + Relación de derivación + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + In some situations, it may be useful or necessary to connect an + instantiation to an instantiation that was derived from it but no longer exists or has been + lost. + Class implementation of RiC-R014 and RiR014i + relations + + + + + + + true + + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Person to at least another Person, when the + first has/have descendant the second one(s). The Relation is oriented from the ascendant to + the descendant: the ascendant Person(s) is the source of the Relation, and the descendant + Person(s) is the target. + + Descendance Relation + Relation de descendance + Relación de descendencia + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R017 and RiC-R017i + relations + + + + + Categorization of a Record or Record Part with respect to its + extrinsic and intrinsic elements that together communicate its content, administrative and + documentary context, and authority. + + Documentary Form Type + Type de document + Tipo documental + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Comment: updated. Scope note: made several paragraphs. + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + Documentary Form Type plays an important role in determining the + type of information a Record may comprise, its status of perfection, and its authenticity + and reliability. Documentary form types exist in a specific social and cultural context, + and within that context, are subject to change over time. + Corresponds to RiC-A17 (Documentary Form Type + attribute) + + + + + Something that happens or occurs in time and space. + + Event + Événement + Evento + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Scope note: made separate paragraphs and some + changes. + + + An event may be caused by nature, an agent, or a combination of + nature and agent. Events have temporal and spatial boundaries. An event may actively + involve some agent(s) and affect any entity. An event may be discrete, happening at a + specific moment in time, or may occur over an extended period of time. Events may have + events as parts, and events may precede or follow one another. Multiple agents may + participate in the same event, and in different roles. + Corresponds to RiC-E14 (Event + entity) + LODE Event class (http://linkedevents.org/ontology/#Event) + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Event to at least one Thing, when the first + is associated with the existence and lifecycle of the second one. The Event(s) is the + source of the Relation, and the Thing(s) is the target. + + Event Relation + Relation impliquant un événement + Relación con un evento + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Use to connect an event and an entity only if it is not possible + to specify a narrower event relation, for example a PerformanceRelation. + Class implementation of RiC-R057 and RiC-R057i + relations + + + + + Categorization of an Event. + + Event Type + Type d’événement + Tipo de evento + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Scope note: updated and made several paragraphs. Objective: to + make RiC-O compliant with RiC-CM v0.2. + + + Events of all kinds can be categorized. Curation event types + include creation; acquisition; transfer; arrangement; description; digitization, etc. + Biographical event types include birth, marriage, death, etc. + Corresponds to RiC-A18 (Event Type + attribute) + + + + + Countable characteristics of the content of an entity expressed as + a quantity. + + Extent + Mesure + Extensión + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-10-28 + Class added together with three subclasses and hasExtent and + isExtentOf Object properties + + + Physical or logical extent of a resource + + + + + Categorization of the extent that is being + measured. + + Extent Type + Type de mesure + Tipo de Extensión + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added an xml:lang attribute to the rdfs:comment. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-01 + Added to specify the dimension that is being + measured + + + + + + + Two or more persons related by birth, or through marriage, + adoption, civil union, or other social conventions that bind them together as a socially + recognized familial group. + + Family + Famille + Familia + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-10-23 + Scope note: made separate paragraphs and some + changes. + + + Family is a kind of Group. “Family” is used here as a general + term that encompasses a wide variety of familial groups. Other types of familial groups + include Dynasty, Clan, House, Tribe and others. Though family may be a recognized legal + group in specific contexts, the term may also be used for groups that are socially + recognized as families. A family may be a group of persons related either by consanguinity + or affinity or cohabitation or other social conventions. In some context, a Family may be + legally recognized as Corporate Body. For example, certain North American peoples (tribes) + retain self-government rights and have jurisdiction over defined tribal + lands. + Corresponds to RiC-E10 (Family + entity) + + + + + + + true + + + + + + + 2 + + + + Connects at least two Persons, when they have some family link, + i.e. belong to the same family. This Relation is a generic, not oriented + one. + + Family Relation + Relation familiale + Relación familiar + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Use the MembershipRelation class for connecting a family and a + person. + Class implementation of RiC-R047 and RiC-R047i + relations + + + + + Categorization of a Family. + + Family Type + Type de famille + Tipo de familia + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Comment: slighty changed. + + + Encompasses a wide variety of familial groups related by + consanguinity, affinity, cohabitation, or other social conventions. + Corresponds to RiC-A20 (Family Type + attribute) + + + + + + + true + + + + + + + 2 + + + + Connects at least two Instantiations which may be considered as + equivalent. This Relation is not oriented. + + Functional Equivalence Relation + Relation d’équivalence fonctionnelle + Relación de equivalencia funcional + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Two instantiations, from some point of view, may be considered + as equivalent. This equivalence is usually based upon the fact that the instantiations have + at least the same intellectual content (they instantiate the same record + resource). + Class implementation of RiC-R035 and RiC-R035i + relations + + + + + + + + Two or more Agents that act together as an Agent. + + Group + Groupe d’agents + Grupo de agentes + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-10-23 + Scope note: made separate paragraphs plus very few changes. + Disjoint with: enriched. + + + Group is a kind of Agent. A Group has a socially recognized + identity. Each member of the Group plays a particular role or roles (that is has a + particular Position) in the coordinated activity of the Group. Corporate bodies and + families are kinds of groups, though other kinds of groups are possible. For example, the + “electorate” -- all of the voters in a given election. Complex, large groups may be + subdivided into other groups. + Corresponds to RiC-E09 (Group + Entity) + + + + + + + true + + + + + + + + 1 + + + + + + + 1 + + + + Connects a Group and at least another Group, when the first one + has or had the second one(s) among its subdivisions. The Relation is oriented from the + Group to its subdivision(s): the parent Group is the source and the subdivision Group(s) is + the target. + + Group Subdivision Relation + Relation de subdivision entre groupes d’agents + Relación de subdivisión entre grupos de agentes + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R005 and RiC-R005i + relations + + + + + A word, number, letter, symbol, or any combination of these used + to uniquely identify or reference an individual instance of an entity within a specific + information domain. + + Identifier + Identifiant + Identificador + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + Can include Global Persistent Identifiers (globally unique and + persistently resolvable identifier for the entity) and/or Local Identifiers. Both the + domain within which the identifier is unique, and the rules used in forming the identifier + value should be provided with the identifier value. + Class implementation of RiC-A22 (Identifier + attribute) (see also the identifier datatype property) + + + + + Categorization of an Identifier. + + Identifier Type + Type d’identifiant + Tipo de identificador + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-19 + Class added along with hasIdentifierType and isIdentifierTypeOf + object properties. + + + For example, 'old identifier' ; 'ISNI' (for a person or + corporate body), etc. + + + + + The inscription of information made by an Agent on a physical + carrier in any persistent, recoverable form as a means of communicating information through + time and space. + + Instantiation + Instanciation + Instanciación + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restrictions. + + + + + 2020-10-23 + Comment: updated. Scope note: updated and made several + paragraphs. Objective: to make RiC-O compliant with RiC-CM v0.2. + + + A Record or Record Part must have been instantiated at least + once, though this instantiation may no longer exist at the moment of description. An + instantiation might also exist at the moment of description, but be destroyed at a later + moment in time, when, for example, a derived instantiation might become the only remaining + instantiation. A Record Set may have an instantiation, which is to say that it is not a + necessary condition. An Instantiation may be derived from another Instantiation. A Record + Resource may have many Instantiations simultaneously (for instance, a record printed and + saved in the same time as DOCX and PDF/A would have 3 concurrent instantiations) or through + time (for example, copy of a record). Depending on the context, a new instantiation may be + seen as a new or as the same record resource. During in the process of re-instantiation + something is lost and something is preserved, but it is up to the context and the Agent + that produces or uses that Instantiation to assess whether the two instantiations are + functionally equivalent or not. For instance, a postcard representing a town map from 1874 + (Instantiation 1) is digitized and kept as a JPEG file (Instantiation 2). The digital copy + may be considered as instantiating the "same" Record by an Agent considering the + information transmitted by the Record (e.g., the urban landscape displayed), but as a" + different" Record by an antiquarian more focused on the materiality of the carrier. + Successive instantiations may change the perceivable boundaries of a Record Resource. For + instance, a case file comprising many records may be digitized and saved as one single PDF + file, which, from management perspective, may be treated as one Record. Similarly, a large + Record Set (a fonds or a series) may be maintained as one database. On the other hand, one + record (main document and its annexes) may be digitized in separate files and each one may + be managed as a discrete “physical” item. Instantiations may require mediation to + communicate the information in the Record Resource. While a traditional Record on paper can + simply be read by an Agent in order to understand the information, a vinyl recording, a + video cassette or a digital file needs a device (mediator) to codify or decodify the + information conveyed. This mediator may imply simple physical components (a turntable + needle, for example), or a complex gallery of software and hardware elements. + Instantiations are more than the mere informational content of Record Resource and may be + the focus of preservation and physical management of records. The use of particular + document types for records, such as a medieval charter, may have implications for the + authenticity of the records. Hence, the way a Record Resource is instantiated contributes + to the contextualizing of the content.record resource is instantiated contributes to the + contextualizing the content. Distinguishing the message conveyed (Record Resource) and its + physical representations (Instantiation) allows for the efficient management of their + descriptions, and preserve information about a Record Resource even when no physical + representation of it exists or is known to exist anymore. The relations between distinct + instantiations can then be expressed wherever they coexist, and they can be related to the + Record Resource they instantiate. + Corresponds to RiC-E06 (Instantiation + entity) + PREMIS Representation + + + + + Countable characteristics of an Instantiation expressed as a + quantity. + + Instantiation Extent + Mesure d’une instanciation + Extensión de la instanciación + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-21 + Changed a bit the definition and added change + notes. + + + + + 2020-10-28 + Class added in order to handle an accurate description of an + instantiation extent + + + Class implementation of RiC-A23 (Instantiation + Extent attribute) + + + + + + + true + + + + + + + 2 + + + + Connects at least two instantiations. This Relation is a generic, + not oriented one. + + Instantiation to Instantiation Relation + Relation entre instanciations + Relación entre instanciaciones + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + + true + + + + + + + 1 + + + + + + + + + + + + + + + 1 + + + + + + + + + + + Connects at least one Agent and one Record Resource or + Instantiation on which the Agent has or had some intellectual property rights. The Agent(s) + is the source of the Relation and the Record Resource(s) or Instantiation(s) is the + target. + + Intellectual Property Rights Relation + Relation de propriété intellectuelle + Relación de propiedad intelectual + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Can be used, when the record resource is a work, for specifying + the connection between the record resource and its author(s). + Class implementation of RiC-R040 and RiC-R040i + relations + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Person to at least another one, when the + first one has some knowledge of the second one through time or space. The first Person is + the source of the Relation, and the second one is the target. + + Knowing Of Relation + Relation de connaissance à propos d’une personne + Relación de conocimieto indirecto entre personas + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R050 and RiC-R050i + relations + + + + + + + true + + + + + + + 2 + + + + Connects at least two Persons who directly know each other during + their existence. This Relation is not oriented. + + Knowing Relation + Relation de connaissance entre personnes + Relación de conocimiento directo entre personas + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + The relation implies that the two persons met or at least + corresponded with each other. + Class implementation of RiC-R051 and RiC—R051i + relations + + + + + A spoken or written human language represented in a Record + Resource or used by an Agent. + + Language + Langue + Lengua + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-12-28 + Changed the definition (skos:comment annotation); so that it + conforms to the RiC-CM one. + + + + + 2020-10-23 + Scope note from RiC-CM : deleted. + + + Corresponds to RiC-A25 (Language + attribute) + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Person and at least one Group, when the + first one(s) lead(s) or led the second one(s). The Relation is oriented from the leading + Person to the Group: the leading Person(s) is the source of the Relation, and the Group(s) + is the target. + + Leadership Relation + Relation de direction + Relación de liderazgo + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R042 and RiC-R042i + relations + + + + + A status defined by law. + + Legal Status + Statut légal + Status jurídico + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Corresponds to RiC-A26 (Legal Status + attribute) + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + + + + + + + + Connects at least one Agent and at least one Record Resource or + Instantiation that the Agent manages or managed. The Agent(s) is the source of the + Relation, and the Record Resource(s) or Instantiation(s) is the target. + + Management Relation + Relation de gestion + Relación de gestión + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R038 and RiC-R038i + relations + + + + + Delegation of responsibility or authority by an Agent to another + Agent to perform an Activity. + + Mandate + Mandat + Norma + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-21 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Scope note: made separate paragraphs and updated. Objective: to + make RiC-O compliant with RiC-CM v0.2. + + + Mandate is a kind of Rule. A mandate confers the responsibility + or authority of an agent to perform a specified activity. In addition to assigning an + activity and delegating responsibility or authority to perform the activity to an agent, a + mandate commonly limits the place (jurisdiction) and date (time period) within which an + agent may perform the activity (where and when). Mandates exist in a specific social and + cultural context, and within that context are subject to change over time. While a mandate + may be tacit, in whole or part, it may be explicitly expressed in a variety of documentary + sources (for example, constitutions, legislation, (legal) acts, statutes, legal codes, + ordinances, charges, charters, or mission statements). The evidence for identifying a + mandate may be found in its entirety in one documentary source (for example, a law or + regulation), or may be found in two or more sources. A mandate should not be confused with + the one or more documentary sources that serve as evidence of its identity. A documentary + source is a record. + Corresponds to RiC-E17 (Mandate + entity) + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Mandate and at least one Agent, when the + first gives or gave the second one the authority or competencies to act. May also involve + one to many Activities that the Mandate(s) assign(s) or assigned to the Agent(s). The + Mandate(s) is the source of the Relation and the Agent(s) is the target. + + Mandate Relation + Relation impliquant un mandat + Relación normativa + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed a 0.2 existing unnecessary restriction. + + + Class implementation of RiC-R067 and RiC-R067i + relations + + + + + Categorization of a Mandate. + + Mandate Type + Type de mandat + Tipo de norma + + + 2023-11-12 + Added in RiC-0 1.0 as it has been added to RiC-CM + 1.0. + + + For example : charter, treaty, contract, letter of appointment, + papal mandate, episcopal mandate, ciurt mandate, election mandate, popular mandate, federal + mandate, etc. + Corresponds to RiC-A44 (Mandate Type + attribute). + + + + + + + A process or system created by a Person or Group that performs an + Activity. + + Mechanism + Système + Mecanismo + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-10-23 + scope note: made separate paragraphs. Disjoint with: + enriched. + + + Mechanism is a kind of Agent. A mechanism may have both + mechanical and software components or may be exclusively software. A mechanism acts in the + world producing physical or social effects and may generate or modify records. A mechanism + performs activities based on rules determined by the agent that designed and created it. A + mechanism has an essential, derivative relation with the designing and creating + agent. + Corresponds to RiC-E13 (Mechanism + entity) + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + + + + 1 + + + + Connects a Group and at least one Person, when the first one has + or had the second one(s) among its members. The Relation is oriented from the Group to its + members: the Group(s) is the source of the Relation, and the Person(s) is the + target. + + Membership Relation + Relation d’appartenance + Relación de membresía + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R055 and RiC-R055i + relations + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects an Instantiation and at least another Instantiation it + has been migrated into. The Relation is oriented chronologically, from the first + Instantiation in time (the migrated one) to the one which results from its migration: the + first Instantiation in time is the source of the Relation, and the resulting Instantiation + is the target. + + Migration Relation + Relation de migration + Relación de migración entre instanciaciones + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Use for digital instantiations. + Class implementation of RiC-R015 and RiC-R015i + relations + + + + + A label, title or term designating an entity in order to make it + distinguishable from other similar entities. + + Name + Nom + Nombre + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Provides brief information about the content or other individual + characteristics of the entity being described, necessary to distinguish it from other + perhaps similar entities. + Class implementation of RiC-A28 (Name attribute) + (see also the name datatype property) + + + + + + Categorization of a profession, trade, or craft pursued by a + Person in fulfilment of an Activity. + + Occupation Type + Type d’occupation + Tipo de ocupación + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + scope note: added. + + + The pursuit of an occupation involves the performance of an + Activity. Successful performance of the Activity is based on the ability to perform related + competencies successfully. Such competencies may be acquired through education or + experience, or a combination of both. The authority of the Person to pursue the occupation + may be derived tacitly or explicitly from an external Agent, based on a demonstrated + mastery of the competency. An occupation may be pursued independently by a Person or a + Group, thereby contributing to the fulfilment of the function (activity) of the group. + Should not be confused with Position where, for example, an agent with the occupation type + "lawyer" holds the position of "legal counsel" in an agency. Related to but should not be + confused with the domain or field of activity, such as an archivist who works in the domain + of archival science. + Corresponds to RiC-A30 (Occupation Type + attribute) + + + + + + + true + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + + + + + + + + Connects at least one Record Resource or Instantiation to at least + one Agent or Activity, when the Agent or Activity is the provenance of the Record Resource + or Instantiation (i.e. when the Agent created, accumulated or maintained the Record + Resource or Instantiation, or when the Activity resulted into them). The Record Resource(s) + or Instantiation(s) is the source of the Relation, and the Agent(s) or Activity(-ies) is + the target. + + Organic or functional provenance Relation + Relation de provenance organique ou fonctionnelle + Relación de procedencia orgánica or funcional + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-07 + Renamed the relation (its name was + ProvenanceRelation). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + This relation stands for organic and for functional + provenance. + + + + + + + true + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + Connects at least one Record Resource or an Instantiation to at + least one Agent that creates or accumulates the Record Resource, receives it, or sends it. + The Record Resource(s) or Instantiation(s) is the source of the Relation, and the Agent(s) + is the target. + + Organic Provenance Relation + Relation de provenance organique + Relación de procedencia orgánica + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-07 + Renamed the relation in order to make it clearer (its name was + AgentOriginationRelation). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + This is the most general organic provenance relation. Use it to + connect a record resource or instantiation with an agent only if it is not possible to use + a narrower, more specific relation, for example Creation Relation. + Class implementation of RiC-R026 and RiC-R026i + relations + + + + + + + true + + + + + + + 1 + + + + + + + + + + + + + + + 1 + + + + Connects at least one Group, Person or Position and at least a + Thing that these Agent(s) own(s) or owned. The Group(s), Person(s) or Position(s) is the + source of the Relation, and the Agent(s) is the target. + + Ownership Relation + Relation de propriété + Relación de posesión + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Among other probably more rare use cases for archival + description, can be used between agents (a person owns a corporate body, a corporate body + owns a mechanism), or between agents and record resources. + Class implementation of RiC-R037 and RiC-R037i + relations + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Activity to at least one Agent that performs + or performed the activity. The Activity(-ies) is the source of the Relation and the + Agent(s) is the target. + + Performance Relation + Relation entre activités et agents + Relación de desarrollo funcional + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R060 and RiC-R060i + relations + + + + + + An individual human being. + + Person + Personne + Persona + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2021-02-08 + Removed one Restriction. + + + + + 2020-10-23 + Scope note: made separate paragraphs and updated. Disjoint + with: enriched. Objective: to make RiC-O compliant with RiC-CM v0.2. + + + + + 2020-10-23 + Scope note: made separate paragraphs and updated. Disjoint + with: enriched. Objective: to make RiC-O compliant with RiC-CM v0.2. + + + Person is a kind of Agent. Most commonly, a human being + (biological person) has a single socially constructed identity or persona. Less common + though not rare, one or more personae in addition to the original persona which emerges at + or near birth may be associated with the human being over the course of that human being’s + lifetime. Such "alternative personae" are most often created by the original person for + specific purposes. The original persona may, in everyday discourse, be regarded as “the + real person”. Under some circumstances, an alternative persona might eclipse or replace the + original person (Mark Twain eclipsing Samuel Clemens; John Wayne eclipsing Marion Mitchell + Morrison), that is, the alternative identity becomes the predominant identity. Less common + is when two or more persons collaborate to create a shared persona. A persona shared by two + or more persons constitutes a kind of group. Within the archival context, the description + of a person commonly will focus on the original associated persona, with alternative + personae noted. Exceptionally, an alternative persona may displace the original persona as + the focus of the description. Under some circumstances, for example, when record resources + are associated with two or more different personae of one person, describing the different + personae as separate though related persons may be desirable. Alternatively, a person may + change their identity over the course of their lifetime. + Corresponds to RiC-E08 (Person + entity) + + + + + A delimitation of the physical territory of a + Place. + + Physical Location + Localisation physique + Localización física de lugar + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the two 0.2 existing unnecessary + restrictions. + + + Used to describe basic human-readable text such as an address, a + cadastral reference, or less precise information found in a record. Use the coordinates + datatype property, or the Coordinates class to capture the geographical coordinates of the + Place. Use spatial relations (particularly 'has or had location') to capture a relation + between two places. + Class implementation of RiC-A27 (Location + attribute) + + + + + Bounded, named geographic area or region. + + Place + Lieu + Lugar + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Comment: updated. Scope note: updated and made several + paragraphs. Objective: to make RiC-O compliant with RiC-CM v0.2. + + + A jurisdiction is the bounded geographic area within which an + Agent has the authority to perform specified activities constrained by rules. + Jurisdictions, man-made structures, and natural features are historical entities. A Place + thus may have a beginning date and ending date and changing boundaries that result from + human or natural events. A Place may be systematically referenced to a location on the + earth (geographic coordinates). + Corresponds to RiC-E22 (Place + entity) + + + + + A label, title or term designating a Place in order to make it + distinguishable from other similar entities. + + Place Name + Nom de lieu + Nombre de lugar + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of a specialization of RiC-A28 + (Name attribute) + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects a Place and at least one Thing when the first is + associated with the existence and lifecycle of the second one. The Place is the source of + the Relation and the Thing(s) is the target. + + Place Relation + Relation impliquant un lieu + Relación con lugar + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R074 and RiC-R074i + relations + + + + + Categorization of a Place. + + Place Type + Type de lieu + Tipo de lugar + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + Broadly, a Place may be a member of three broad categories: + jurisdiction, manmade structure, or a natural feature. Each of these three categories can + subdivided into narrower categories. + Corresponds to RiC-A32 (Place Type + attribute) + + + + + The functional role of a Person within a Group. + + Position + Poste occupé + Puesto + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-10-23 + Scope note: made separate paragraphs and updated. Disjoint + with: enriched. Objective: to make RiC-O compliant with RiC-CM v0.2. + + + Position is a kind of Agent. Position is the intersection of a + Person and a Group. Position exists independently of the Person that holds the Position + within a Group. More than one Person may hold a Position. Position is commonly defined in a + Mandate, often called a position description or job description. The Mandate may specify + the work to be performed (Activity) as well as the competencies for performing the + Activity. A Position is often given a Name. A Position may be tied to a project or to a set + of tasks and thus have a defined duration. A Position may change over time, as the Group + that establishes it changes over time. Position is not to be confused with Occupation or + Activity. Within the records created by a Corporate Body, a Position may be used to + identify the record sets resulting from activities performed by one or more persons holding + the Position over time, without necessarily identifying or describing the Person or + persons, or identifying which records were created by each Person. + Corresponds to RiC-E12 (Position + entity) + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Person and at least one Position that the + Person(s) occupies or occupied. The Person is the source of the Relation and the Position + is the target. + + Position Holding Relation + Relation entre une personne et un poste + Relación de ocupación entre una persona y un puesto + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R054 and RiC-R054i + relations + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Position and a Group in which the + position(s) exist(s) or existed, or that is (are) defined by that group's organizational + structure. The Position(s) is the source of the Relation and the Group is the + target. + + Position to Group Relation + Relation entre un poste et un groupe + Relación de ocupación entre un grupo y un puesto + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R056 and RiC-R056i + relations + + + + + The method used in the representation of information on an + instantiation. + + Production Technique Type + Type de technique de production + Tipo de técnica de producción + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Comment: updated. Objective: to make RiC-O compliant with + RiC-CM v0.2. + + + Class implementation of RiC-A33 (Production + Technique attribute) + + + + + + + + 1 + + + + + + + 1 + + + + A Proxy represents (stands for) a Record Resource as it exists in + a specific Record Set. + + Proxy + Proxy + Proxy + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Useful for handling in RDF the sequencing of records or records + sets in the context of a Record set. A Record Resource has only one Proxy in the context of + one specific Record Set. It may have many Proxies simultaneously or through + time. + ORE Proxy (http://www.openarchives.org/ore/terms/Proxy) + + + + + Discrete information content formed and inscribed, at least once, + by any method on any carrier in any persistent, recoverable form by an Agent in the course + of life or work activity. + + Record + Objet informationnel + Documento + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2021-02-08 + Removed the Restriction. + + + + + 2020-10-23 + Scope note: updated and made several paragraphs. Objective: to + make RiC-O compliant with RiC-CM v0.2. + + + Record is a kind of Record Resource. A Record may itself contain + one or more Records, or may consist of one or more Record Parts. A Record must have or have + had at least one Instantiation. A Record may have more than one Instantiation. An + Instantiation derived from another Instantiation of a Record may be considered the + instantiation of the same Record or an instantiation of a new Record, depending on the + context. A Record may serve a variety of purposes, though it always documents or is + evidence of Activity. + Corresponds to RiC-E04 (Record + entity) + + + + + Component of a Record with independent information content that + contributes to the intellectual completeness of the Record. + + Record Part + Partie d’objet informationnel + Componente documental + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2021-02-08 + Removed the Restriction. + + + + + 2020-10-23 + comment: updated. Scope note: made several paragraphs. + Objective: to make RiC-O compliant with RiC-CM v0.2. + + + Record Part is a kind of Record Resource. A Record Part may + itself have Record Parts. + Corresponds to RiC-E05 (Record Part + entity) + + + + + Information produced or acquired and retained by an Agent in the + course of life or work activity. + + Record Resource + Ressource archivistique + Recurso documental + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2021-02-08 + Removed one Restriction. + + + + + 2020-10-23 + Scope note: made separate paragraphs plus very few + changes. + + + Record resource is a kind of Thing. Producing a record resource + may imply either its initial creation or a reuse of previous existing information by + combination, rearrangement, selecting, reformatting, etc. Record set, record, and record + part are kinds of record resource. A record resource is evidence of the activity of an + agent. More than one agent may be involved in the creation of a record resource. The role + of the agent in creating the record resource may take different forms, for example, + authoring of an individual record, accumulating a record set, or arranging a record set. + Though a record, record set, and record part, under most circumstances, may be easily + distinguished from one another, identifying the boundary of each may frequently present + particular challenges. Documentary forms provide the rules governing the structure of many + types of records, providing criteria for identifying a record's boundary, and identifying + its essential parts. Many records, though, do not have well-established documentary forms, + particularly in the case of digital records, where it may be difficult to determine whether + individual elements represented in separate bitstreams are record parts, records, or record + sets. For example, is photographic information represented independently in a bitstream + embedded in a text document a record or a record part? Or is the same photographic + information attached to an email that maintains its independent representation, a record or + a record part? Information grouped for some purpose, for example, ZIP or TAR "file + compression" for saving storage space, presents a further challenge. One file comprises + multiple bitstreams subjected to techniques that remove bits that can be losslessly + recovered when decompressed. Under what circumstances is such a compressed bitstream a + record or a record set? Determining when an information object is a record, record set, or + record part is based on perspective and judgement exercised in a particular context. In one + context, the agent describing an information object may designate it a record, while + another agent in a different context may designate it a record part. Both designations are + supported by RiC-CM, and the significance of the difference for users of the records is + ameliorated by the fact that all of the attributes and relations employed in describing + record and record part are shared, as are many of the attributes and relations employed in + describing a record set. + Corresponds to RiC-E02 (Record Resource + entity) + + + + + The quantity of information content, as human experienced, + contained in a Record Resource. + + Record Resource Extent + Mesure d’une ressource archivistique + Extensión de recurso documental + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-11-21 + Changed a bit the definition and added change + notes. + + + + + 2020-10-28 + Class added in order to handle an accurate description of a + record resource extent + + + The method and precision of expressing the quantity of + information represented in a Record Resource will vary according to the kind of record + resource being described, processing economy constraints, etc. For Record Sets, quantity + may be expressed as number of records, or, for analogue records in particular, by the + physical storage dimensions of the members of the Record Set. For individual Records or + Record Parts, quantity may be expressed in more precise terms. + Class implementation of RiC-A35 (Record Resource + extent attribute) + + + + + + + true + + + + + + + 2 + + + + Connects two or more record resources when there is a genetic link + between them. Genetic in this sense is as defined by diplomatics, i.e., the process by + which a record resource is developed. This Relation is a generic, not oriented + one. + + Record Resource Genetic Relation + Relation génétique entre des ressources archivistiques + Relación genética entre recursos documentales + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R023 and RiC-023i + relations + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + + + + + + + + Connects at least one Agent and one or more Record Resource or + Instantiation that the Agent(s) hold(s) or held. The Agent(s) is the source of the Relation + and the Record Resource(s) or Instantiation is the target. + + Record Resource Holding Relation + Relation entre agents et ressources archivistiques ou instanciations + conservées + Relación entre agentes y recursos documentales que + conservan + + + 2023-12-30 + Fixed a typo in the French label. + + + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R039 and RiC-039i + relations + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects a Record Resource to one or more Instantiations that + instantiate it, and which either may exist or may have been lost or destroyed. The Record + Resource is the source of the Relation and the Instantiation(s) is the + target. + + Record Resource to Instantiation Relation + Relation d’instanciation + Relación de recurso documental a instanciación + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + In some situations, it may be useful or necessary to connect a + record resource to an instantiation that no longer exists or has been lost, when some of + its characteristics are known from a source, such as an old finding aid. + Class implementation of RiC-R025 and RiC-R025i + relations + + + + + + + true + + + + + + + 2 + + + + Connects at least two Record Resources. This Relation is a + generic, not oriented one. + + Record Resource to Record Resource Relation + Relation entre ressources archivistiques + Relación entre recursos documentales + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Use to connect two record resources only if it is not possible + to use a narrower, more specific relation, for example + RecordResourceGeneticRelation. + Class implementation of RiC-R022 and RiC-022i + relations + + + + + One or more records that are grouped together by an Agent based on + the records sharing one or more attributes or relations. + + Record Set + Ensemble d’objets informationnels + Agrupación documental + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + comment: updated. Scope note: updated and made several + paragraphs. Objective: to make RiC-O compliant with RiC-CM v0.2. + + + Record set is a kind of Record Resource. The member records in a + Record Set may physically reside together, though physical proximity is not essential. In a + particular context, an Agent (for example, administrator, records manager, archivist, + end-user, etc.) may select the member records of a Record Set based on any shared attribute + or attributes, or any shared relation or relations. The grouping of the records serves a + purpose or purposes specific to the context of the Agent. For example, all member records + of a Record Set have been accumulated by the same Agent; have the same Documentary Form + Type; or are related to and document the same Activity. A Record Set may represent the act + of classifying the records in accordance with a formal classification scheme that may be + based on activity, subject, organizational structure, or other criteria; an act of archival + arrangement (for example, based on common provenance); or some other selection and grouping + that fulfils a particular purpose or purposes (for example, a classification that reflects + or supports the purposes of a researcher). By exception, some records are brought together + based on their not belonging in the context of selection to other designated groups: a + 'Miscellaneous' series, for example. A Record Sset accumulated by an Agent in the course of + life or work activity should be described in a manner that preserves context and evidential + value. Record Sets may also contain other Record Sets. A Record Set or Record may + simultaneously be a member of more than one Record Set, and over the course of its + existence, a Record Set or Record may be a member of an indeterminate number of Record Sets + in an indeterminate number of contexts. Record Sets and Records contained within a Record + Set may be ordered into a sequence based on a common property or relation, or common + properties or relations (for example, alphabetical by agent or related place); + chronological order by creation date; or some other criterion (for example, an imposed + order by relevance). + Corresponds to RiC-E03 (Record Set + entity) + + + + + A broad categorization of the type of Record Set. + + Record Set Type + Type d’ensemble d’objets informationnels + Tipo de agrupación documental + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + scope note: updated. Objective: to make RiC-O compliant with + RiC-CM v0.2. + + + Four instances of Record Set Type are included for now in RiC-O; + they also are instances of skos:Concept and, as such, part of a SKOS vocabulary. Record Set + Type may also be used (or extended) to categorize types of Record Set that have not + traditionally been considered archival, e.g. search result list. + Corresponds to RiC-A36 (Record Set Type + attribute) + + + + + Description of the production or reproduction status of a Record + or Record Part. + + Record State + État d’un objet informationnel + Estado de documento + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-12-28 + IRI and label changed (RecordResourceState to RecordState), as + well as textual definition. + + + + + 2020-10-23 + scope note: updated. Objective: to make RiC-O compliant with + RiC-CM v0.2. + + + Can refer both to a record's stage of creation (for example + "draft") and its form of transmission when the record was received (for example + "copy"). + Corresponds to RiC-A39 (State + attribute) + + + + + + + true + + + + The top level relation class. It connects at least two Things. An + instance of a Relation may have some datatype and object properties: a general description + (datatype property) like any Thing; a certainty (for 'certain', 'quite probable', + 'uncertain','unknown'); a date (use either the date datatype property or the Date class and + isAssociatedWithDate object property); a state (relationState); a location (use the Place + class and isAssociatedWithPlace object property); a source of information that can be used + as an evidence for it (use either source datatype property or hasSource object property). + This Relation is the most generic one; it is not oriented. + + Relation + Relation + Relación + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + added the equivalence to relation_role. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2021-02-08 + Removed the restrictions; completed the definition and scope + note. + + + Use when direct, binary object properties are not enough, e.g. + when you need to record a date, a location or any other descriptive element for a relation + (till RDF-Star becomes a W3C recommendation and provides a lighter method for doing so); or + when the relation invloves more than two entities (n-ary relation). It is recommended to + use the subclasses of the Relation class. + + + + + Method of recording the content type of an + Instantiation + + Representation Type + Type de représentation + Tipo de grabación + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-23 + Comment and scope note: updated. Objective: to make RiC-O + compliant with RiC-CM v0.2. + + + Can be unmediated (which allows humans to receive the message + communicated without an intermediation of a device) and mediated (which needs a device to + decode the message). A lot of contemporary mediated types are digital. Each representation + type may present specific features: bit rate for audio, resolution for digital images, + encoding format for video etc. Depending on the type, specific attributes may be added to + describe their characteristics. + Corresponds to RiC-A37 (Representation Type + attribute) + + + + + The role an Agent plays in some context (usually in some creation + relation). Not to be confused with a Position (position of an agent in some group). For + example, a Person who is the head of some Corporate Body may play the role of annotator (of + a record) in a creation relation. + + Role Type + Type de rôle + Tipo de rol + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + Conditions that govern the existence, responsibility, or authority + of an Agent; or the performance of an Activity by an Agent; or that contribute to the + distinct characteristics of things created or managed by an Agent. + + Rule + Règle + Regla + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2021-02-11 + Updated the definition (rdfs:comment) and scope note, as they + were recently changed in RiC-CM 0.2 full draft. + + + + + 2020-10-23 + Scope note: made separate paragraphs and updated. Objective: to + make RiC-O compliant with RiC-CM v0.2. + + + Rule is a kind of Thing. Rule can be related directly to agent, + activity, or anything created or managed by agents, such as a record resource or + instantiation. A rule may be unwritten or written or otherwise documented. Unwritten rules + may include though are not limited to the following: social mores, customs, or community + expectations. Written rules may include though are not limited to the following: + constitutions, legislation, acts (legal), statutes, legal codes, ordinances, charters, + mission statements, regulations, policies, procedures, instructions, codes of conduct or + ethics, professional standards, work assignments, or work plans. The source or sources of + some rules governing the existence or activity of an agent may be external (for example, + expressed in elections, social mores, customs, community expectations, laws, regulations, + standards, and best practice codes), while others may be expressed within the immediate + context of an agent (for example, policies, or written or verbal instructions). The + evidence for identifying rules may be found in their entirety in one documentary source + (for example, a law or regulation) or may be found in two or more sources. Rule should not + be confused with the one or more documentary sources that serve as evidence of its + identity. A documentary source is a record. + Corresponds to RiC-E16 (Rule + entity) + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Rule to at least one Thing when it is + associated with existence and lifecycle of the Thing. The Rule(s) is the source of the + Relation, and the Thing(s) is the target. + + Rule Relation + Relation impliquant une règle + Relación con regla + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R062 and RiC-R062i + relations + + + + + Categorization of a Rule. + + Rule Type + Type de règle + Tipo de regla + + + 2023-11-12 + Aligned with RiC-CM 1.0: added a + rico:RiCCMCorrespondingComponent. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2023-04-19 + Removed the 0.2 existing unnecessary restriction. + + + + + 2020-10-19 + Class added along with hasRuleType and isRuleTypeOf object + properties. + + + For example, for rules that can be applied to record resources : + access rule, use rule, etc. + Corresponds to RiC-A45 (Rule Type + attribute). + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Thing to at least one other Thing that + follows or followed it in some sequence. The Relation is oriented from the first Thing(s) + in the sequence to the following one(s): the first Thing(s) is the source, and the + following Thing(s) is the target. + + Sequential Relation + Relation séquentielle + Relación secuencial + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment), skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + The relation does not specify the criteria used for ordering the + sequence. There may be zero to many intermediate entities, ignored or unknown, in the + sequence between the two connected things. Can be used, for example, for specifying that a + record "has next" another record within a record set. + Class implementation of RiC-R008 and RiC-R008i + relations + + + + + + + true + + + + + + + 2 + + + + Connects at least two Persons, when they are siblings. This + Relation is not oriented. + + Sibling Relation + Relation de fratrie + Relación familiar entre hermanos + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R048 and RiC-R048i + relations + + + + + + + true + + + + + + + 2 + + + + Connects at least two Persons, when they are spouses. This + Relation is not oriented. + + Spouse Relation + Relation matrimoniale + Relación matrimonial entre personas + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R049 and RiC-R049i + relations + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Person to at least another Person who is or + was their student. The Relation is oriented from the teacher(s) to the student(s): the + teacher Person(s) is the source of the Relation, and the student Person(s) is the + target. + + Teaching Relation + Relation entre enseignants et étudiants + Relación académica entre profesor y alumno + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R053 and RiC-R053i + relations + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects at least one Thing to at least one other Thing that + follows it in chronological order. The Relation is oriented chronologically: the preceding + Thing(s) is the source of the Relation, the following Thing(s) is the + target. + + Temporal Relation + Relation temporelle + Relación temporal + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the + skos:scopeNote. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + There may be zero to many intermediate entities, ignored or + unknown, in the chronological sequence between the connected entities. + Class implementation of RiC-R009 and RiC-R009i + relations + + + + Any idea, material thing, or event within the realm of human + experience. + + Thing + Chose + Cosa + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-10-23 + made separate paragraphs in the scope note. + + + Includes all RiC entities as well as any concept, material + thing, or event that may be the subject of a Record Resource or associated with an + Activity. Examples of entities not explicitly addressed in RiC includes but is not limited + to the following: abstract concepts; cultural movements, named periods and events; named + things, objects and works; legendary, mythical or fictitious figures, characters or + beings. + Corresponds to RiC-E01 (Thing + entity) + + + + + A name that is used for a Record Resource or a Rule + + Title + Intitulé + Título + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of a specialization of RiC-A28 + (Name attribute) + + + + + A superclass for any category of some thing. A type characterizes + an entity. + + Type + Type + Tipo + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects a category (a Type) and at least one Thing that belongs + to this category. The Type(s) is the source of the Relation, and the Thing(s) is the + target. + + Type Relation + Relation de catégorisation + Tipo de relación + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + may be useful at least for some types (e.g. demographic + group) + + + + + A definite magnitude of a quantity, defined and adopted by + convention or by law, that is used as a standard for measurement of the same kind of + quantity. Can be spacial units (cm, m), weight (g, kg), time (s, h), storage (MB, TB) or + more informal units used in the archival context like number of boxes, pages or + words. + + Unit Of Measurement + Unité de mesure + Unidad de medida + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added an xml:lang attribute to the rdfs:comment. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + + + 2020-10-28 + Class added in order to be able to handle units of measurement + as full entities. + + + + + + + + + true + + + + + + + 1 + + + + + + + 1 + + + + Connects a Thing to at least one other Thing that is or was a + portion or division of the whole Thing. The Relation is oriented from the Thing to its + part(s): the Thing is the source of the Relation, and the part Thing(s) is the + target. + + Whole Part Relation + Relation partitive + Relación entre todo y parte + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R002 and RiC-R002i + relations + + + + + + + true + + + + + + + 2 + + + + Connects at least two Agents that have or had some type of work + relation in the course of their activities. This Relation is not oriented. + + Work Relation + Relation de travail + Relación profesional + + + 2023-12-06 + Improved the description of the Relation class (rdfs:comment) + by clearly specifying how it is directed. + + + + + 2023-11-12 + Aligned with RiC-CM 1.0: updated the description + (rdfs:comment). + + + + + 2023-11-08 + In order to get a system of rolified Relation classes: added an + equivalentClass object property; replaced the specific object properties by the + generic ones in the subClassOf declarations. + + + + + 2023-11-02 + Added a new rdfs:label in Spanish. + + + + + 2023-08-25 + Added a new rdfs:label in French. + + + Class implementation of RiC-R046 and RiR046i + relations + + + + + + + + + + International Coucil on Archives Expert Group on Archival + Description (ICA EGAD) + International Council on Archives Records in Contexts Vocabulary for + Documentary Form Types + Documentary Form Types + Types de documents + Tipos documentales + en + fr + es + + + 2023-12-13 + Completed the metadata of the vocabulary: added dc:language, a + history note and a scope note. + + + + + 2023-11-25 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + A vocabulary that provides URIs for describing documentary form + types of RiC Records and Record Parts. + This vocabulary was created within the Records in Contexts + Ontology. When the ICA/EGAD developed RiC-O 1.0, it was decided that two versions of RiC-O + would be released. The first one, consisting of a unique large OWL file, would remain the + reference one. RiC-0 1.0 would also be provided as a set of files, in order to address + specific needs, e.g. using only the core of the ontology, or using only the individuals it + defined and defining new individuals. So from December 2023, you can find the vocabulary on + Documentary Form Types, either in the unique large OWL RiC-O file, or as a separate file. + For now this vocabulary only defines two top concepts; it should + hopefully be completed later. The concepts defined in this vocabulary can be used in + combination with RiC-O classes and properties, whenever necessary and appropriate, to + assign a documentary form type to a Record or a Record Part, using the + rico:hasDocumentaryFormType object property, or its inverse one. They also can be used to + specify that a rico:RecordSet included or includes members whose some + (rico:hasOrHadSomeMembersWithDocumentaryFormType) or all + (rico:hasOrHadAllMembersWithDocumentaryFormType) have some Documentary Form Type. Each + concept is both defined as a skos:Concept and a rico:DocumentaryFormType, so that it is + possible to extend the classic definition of such concepts using RiC-O properties. For + example, you can use rico:history, rico:date, or rico:isAssociatedWithPlace, + rico:precedesInTime, if you consider a documentary form type as being a historical entity, + known and used in some known space or time region. + + + + + + + International Coucil on Archives Expert Group on Archival + Description (ICA EGAD) + International Council on Archives Records in Contexts Vocabulary for + Record Set Types + Record Set Types + Types d’ensembles d’objets informationnels + Tipos de agrupación documental + en + fr + es + + + 2023-12-13 + Completed the metadata of the vocabulary: added dc:language, a + history note and a scope note. + + + + + 2023-11-25 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + This vocabulary was created within the Records in Contexts + Ontology. When the ICA/EGAD developed RiC-O 1.0, it was decided that two versions of RiC-O + would be released. The first one, consisting of a unique large OWL file, would remain the + reference one. RiC-0 1.0 would also be provided as a set of files, in order to address + specific needs, e.g. using only the core of the ontology, or using only the individuals it + defined and defining new individuals. So from December 2023, you can find the vocabulary on + Record Set Types, either in the unique large OWL RiC-O file, or as a separate file. + A vocabulary that provides URIs for describing types of RiC + Record Sets. + For now this vocabulary only defines four top concepts; it + should hopefully be completed later. The concepts defined in this vocabulary can be used in + combination with RiC-O classes and properties, whenever necessary and appropriate, to + assign a record set type to a Record Set, using the rico:hasRecordSetType object property, + or its inverse one. Each concept is both defined as a skos:Concept and a + rico:RecordSetType, so that it is possible to extend the classic definition of such + concepts using RiC-O properties. For example, you can use rico:history, rico:date, or + rico:isAssociatedWithPlace, rico:precedesInTime, if you consider a record set type as being + a historical entity, known and used in some known space or time region. + + + + + + + + + + authority record + notice d’autorité + registro de autoridad + + + 2023-11-25 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + This category can be used for records that describe an + entity. + + + + + + + + finding aid + instrument de recherche + instrumento de descripción + + + 2023-11-25 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + This documentary form type can be used for records that + aggregate and organizes metadata on some record(s) or record set(s). + + + + + + + + collection + collection + colección + + + 2023-11-25 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + An artificial assemblage of documents accumulated on the basis + of some common characteristic without regard to the provenance of those documents. Not to + be confused with an archival fonds. (From ICA ISAD(G)) + + + + + + + + dossier + file + expediente + + + 2023-11-25 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + An organized unit of documents grouped together either for + current use by the creator or in the process of archival arrangement, because they relate + to the same subject, activity, or transaction. A file is usually the basic unit within a + record series. (From ICA ISAD(G)) + + + + + + + + fonds + fonds + fondo + + + 2023-11-25 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + The whole of the records, regardless of form or medium, + organically created and/or accumulated and used by a particular person, family, or + corporate body in the course of that creator's activities and functions. (From ICA + ISAD(G)) + + + + + + + + series + série organique + serie + + + 2023-11-25 + Added a new rdfs:label in Spanish. + + + + + 2023-08-28 + Added a new rdfs:label in French. + + + Documents arranged in accordance with a filing system or + maintained as a unit because they result from the same accumulation or filing process, or + the same activity; have a particular form; or because of some other relationship arising + out of their creation, receipt, or use. A series is also known as a records series. (From + ICA ISAD(G)) + + + + + From b2d1013223ecab9017c2dc3736192ef5896c5e65 Mon Sep 17 00:00:00 2001 From: mehrezbey Date: Sun, 5 Apr 2026 20:10:29 +0200 Subject: [PATCH 03/74] fixing navigation --- .gitignore | Bin 262 -> 279 bytes .../gestion-projets.component.ts | 2 +- .../gestion-ressources.component.html | 10 ++++++++++ .../gestion-ressources.component.ts | 5 ++++- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index fa2b18c1d94deaca34fd0a765883054d40e68bbd..2514a5deebf36215209b021cc897d3480823bfbb 100644 GIT binary patch delta 40 tcmZo;n$9%gn_^ymN@{#=eoARhYOy{qmmWhVLkdGGLn4Dd11}c{0RRsb3M&8r delta 23 ecmbQv)W$U7n}8leCPNBCDnlZJJ_9cU7XtuGumryV diff --git a/Frontend/src/app/components/gestion-projets/gestion-projets.component.ts b/Frontend/src/app/components/gestion-projets/gestion-projets.component.ts index 1444ff03..ec9a0137 100644 --- a/Frontend/src/app/components/gestion-projets/gestion-projets.component.ts +++ b/Frontend/src/app/components/gestion-projets/gestion-projets.component.ts @@ -103,7 +103,7 @@ export class GestionProjetsComponent implements OnInit, OnDestroy { this.projectService.openProject({ name: project.name, persistent: true }) .pipe(takeUntil(this.destroy$), finalize(() => (this.isLoading = false))) .subscribe({ - next: () => this.router.navigate(['/gestion-sources']), + next: () => this.router.navigate(['/gestion-ressources']), error: () => {} }); } diff --git a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html index 4f94878e..73673210 100644 --- a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html +++ b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html @@ -33,6 +33,16 @@

+ + +

+ + + + + + RIC-O + + + {{allRicoClasses?.length}} + + + +
+
+ +
+
+
+ + { + try { + // Step 1: Map to type strings + const allRicoClassesNotFormatted = this.ontologyService.getOntologyLabel( + data.map((d: any) => d.type) + ); + + // Step 2: Extract the RIC-O array + let ricOClasses = allRicoClassesNotFormatted[0]['RIC-O']; + + // Step 3: Remove duplicates + // Assuming each element is a string; if it's an object, use a key like `type` + ricOClasses = Array.from(new Set(ricOClasses)); + + this.allRicoClasses = ricOClasses; + console.log("Classes RICO (no duplicates) ", this.allRicoClasses); + + } catch (e) { + console.error("ERROR in getOntologyLabel:", e); + } + this.cdr.markForCheck(); + }, + error: (err) => { + console.error(err); + } + }); // this.filteredEntities = [...this.allEntities]; // this.filteredEntityTypes = [...this.entityTypes]; @@ -106,6 +135,8 @@ export class GestionRessourcesComponent implements OnInit { } } ); + + } diff --git a/Frontend/src/app/services/gestion-ressources.service.ts b/Frontend/src/app/services/gestion-ressources.service.ts index e98b4ce3..2e97c332 100644 --- a/Frontend/src/app/services/gestion-ressources.service.ts +++ b/Frontend/src/app/services/gestion-ressources.service.ts @@ -119,6 +119,13 @@ export class GestionRessourcesService { return this.http.put(`${this.rdfUrl}/entity`, newEntity, { params }); } + getAllRicoClasses(): Observable { + const objt = { + "query": "PREFIX owl: PREFIX rdfs: SELECT ?type ?label WHERE { GRAPH { { ?type a owl:Class . } UNION { ?type a rdfs:Class . } FILTER(STRSTARTS(STR(?type), \"https://www.ica.org/standards/RiC/ontology#\")) OPTIONAL { ?type rdfs:label ?label . FILTER(lang(?label) = \"\" || langMatches(lang(?label), \"en\") || langMatches(lang(?label), \"fr\")) } } } ORDER BY ?type" + }; + return this.http.post(`${this.apiUrl}/select`, objt); + } + getPredicatesByType(type: string): Observable { const query = ` SELECT DISTINCT ?p diff --git a/RDF_Back/projects/Test_Mehrez/store/contexts.dat b/RDF_Back/projects/Test_Mehrez/store/contexts.dat index bf1245239b89087da3a901c35ec91647f7496eb3..50ab6f1a1238c8c56c42d84789870c75267428e5 100644 GIT binary patch delta 79 zcmXpjIC%emN5C1J0U z0U3}18IS=Pcz}Uqe`CNJk~fL`AW-eFW^Fti|3PcFIU*%TyTOd)cUS;EXV`NvxRAmB j$l7fzxqQ>E)RK-|t~3GWGi0xl0U3}18IS=PxEa_0ik}3J delta 65 zcmew>|5ttkGlwWE0|YPuDHb3G@!2Ljaac*qfLM$`0t7(Pf|5ttkGY2ErWEKuTM%l^19EwSD3=9k`K&$}7N{m1P1VDnyK&%49a6wfdhaZTw bfmj`;QUl1r&<+yR1Y#{9R$|;JsLl=m_J0WM delta 23 ecmew>|5ttkGY2EPS5MTfTK@b4|6OsX6 literal 0 HcmV?d00001 diff --git a/RDF_Back/projects/Test_Mehrez/store/values.dat b/RDF_Back/projects/Test_Mehrez/store/values.dat index 02a4ccc5a7b5fb1503a959448a2919f2d196f0ae..09e3f2d04d3dfa64a612ac87c3d4e7bc4ab25df4 100644 GIT binary patch delta 449 zcmY+A!Ab)$5QeuD5i4T#c7-;K_-)6c3 z2KAgGl9zxeRSF4RF;vw=uu`+8P&kZF-@RXTGRrobO=@bDwr-JiUfD*urpsQ;ENiWA zm+fMEpX`$4yuWe#tX? z+z#Yxf%pbYXE<7>-s=YP)j)g)W)}|4ou_+&e5Hwk4V!sb1Q^P!QsL&Ta;ZM$OqbNvv~r?9YzkN6Upg70ac&?$4=evFMw=?&4yf8 z7$^7exN!VVJzD@2Q3qNuIf6HZ!^~IYGmx)5QBY>{174u{FCRty1q#RkwM)!ZGx-N( W%P9I!r~}fn7ZtqhfV9d)!2$sCnL$PX delta 117 zcmbQBG(kxqFC&eSfq}sRh&g~*X7fR=5XQ+Vj2#mdTqYYZodHn}%q|lZIyUpL2rvS< zn-f@5m_WiD96({0%@a88FmArUwFfAdGP#Ebq;zrwZ^}eLmCX-$!74fCs+s%)89q_4 F0RVSlBGv!^ diff --git a/RDF_Back/projects/Test_Mehrez/store/values.id b/RDF_Back/projects/Test_Mehrez/store/values.id index e12b96f45d3d9461e0d456faa59cad9254fcb78f..b60099b4c684b6b1e8fa7027cc973cab8c6944c5 100644 GIT binary patch delta 127 zcmaFC_<(7`iwXuXU~Yxd8=&+P2+bl4rInzxDU^1D(jibf6G}tPVc7)b?}yT#Av7yH Hl$HemT{8-b delta 6 NcmaFB^n!813jhlH14IA- diff --git a/RDF_Back/projects/archive_khaoula/store/contexts.dat b/RDF_Back/projects/archive_khaoula/store/contexts.dat index 39aca6ecf39ef6275428ce0685be661504ac8660..48791cb7d0ea55dc2a3d2667361181bbe25a6890 100644 GIT binary patch delta 74 zcmXrZ6v#_XV`N}pU;<(g;Fu_&W(;APeq&_N$S5f(u+rBrEiTB@ODob(EGSS;&d)1J Tttin4Qu#Ug>6Q9LnaTM8Di{-j delta 22 Ycmc~a6Ua+WV`N}p0AUbdnJAzJ04CJ}v;Y7A diff --git a/RDF_Back/projects/archive_khaoula/store/lock/locked b/RDF_Back/projects/archive_khaoula/store/lock/locked new file mode 100644 index 00000000..e69de29b diff --git a/RDF_Back/projects/archive_khaoula/store/lock/process b/RDF_Back/projects/archive_khaoula/store/lock/process new file mode 100644 index 00000000..34706a74 --- /dev/null +++ b/RDF_Back/projects/archive_khaoula/store/lock/process @@ -0,0 +1 @@ +3424@LAPTOP-6K16SHPP \ No newline at end of file diff --git a/RDF_Back/projects/archive_khaoula/store/namespaces.dat b/RDF_Back/projects/archive_khaoula/store/namespaces.dat index b1ec9998a0b2b71db0681795baaffeb7b5598ef3..d886540140843a46492eabbc2ec41c3753b64ac2 100644 GIT binary patch literal 729 zcmb7?J5R$f6ooHsrTzv40;Ir%lA8o1R0b9h6D*X0)!0rOk=T{(=JD^jHlYd+A+h+O z93LNlCrTB2aK3hKW3Lh0woOXT5^Yv!9aDlCVezTFMXj8!^s0{l;K<8K&5dNPY$Vrp zt(6U@l#O7*`A*{<+l%liPtzRJE7WZj!IVZg9gMz;E|GNhO8yr=20hMl7Wp8yV|9iW_*G4O0rKW18U8XdFmZ(gU}cB^km*@OSs~@rwWe literal 4 Lcmd1HOJf881JeOS diff --git a/RDF_Back/projects/archive_khaoula/store/triples-posc.alloc b/RDF_Back/projects/archive_khaoula/store/triples-posc.alloc index 86b2a60a36e9c1d07e8d1ba6eaea7b208265de1f..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 13 OcmYeyOJj6kfC2yz&H;A- diff --git a/RDF_Back/projects/archive_khaoula/store/triples-posc.dat b/RDF_Back/projects/archive_khaoula/store/triples-posc.dat index e3c3439577861c5a634e01f58f6c6ce4379f7603..6f3e955da391cf5a16e14c955c8f8c42687938f0 100644 GIT binary patch literal 4093 zcmeI!KMR3T6oB!Ukkz6{LdtAViZV$Ce22>b&>ux7}yDwN~9^7|tm}gT!VF=Fuu3=~+!Edh?|`N>py7ODUe520+=O02AEBQxNEjjv6GjN5gmJur#MYty1 c5bg-~ga^VS;fe4}cp3Wxx+Q`=iMYjOk!YxBh)|%RK%x;LLa{o9D3w|X;XgV`1c0Z zY86^M8_*lkoA6Qa(+K%>(2DNCHh^}89RQs!?81O^uA}!Ba}sjSo(MFT5ojM24gu^c z90RykIGJUZe|W3U0L&_!1DIF19D`ecI~qxN6oF#-YJAS!)PzhKppd>x)qJ2x&XqGxp5=80Bc`W$dvXJa`k5y4q_0fBZMV0 zu91XS5oqrfa`lQroFm(Cr^l{j*utBvqXs6vsd)`7T2H& ulIO8`b0e8JEqOPNkU~y0lJF%0?YTl;8I<~)66a*?X9|Pb5s=#78~6tK6g*%6 delta 43 tcmew>|5sihsU(e&fq{bo2n2zcaiicTb|wav$t)axY(hW*HlWB-b^ylm2ipJu diff --git a/RDF_Back/projects/archive_khaoula/store/txncache.alloc b/RDF_Back/projects/archive_khaoula/store/txncache.alloc new file mode 100644 index 00000000..e69de29b diff --git a/RDF_Back/projects/archive_khaoula/store/txncache.dat b/RDF_Back/projects/archive_khaoula/store/txncache.dat new file mode 100644 index 0000000000000000000000000000000000000000..4b88b8b35aac354b6d6207001f51146a9ac2cdab GIT binary patch literal 16 TcmYc)Nn>PS5MTfTK@b4|6OsX6 literal 0 HcmV?d00001 diff --git a/RDF_Back/projects/archive_khaoula/store/values.dat b/RDF_Back/projects/archive_khaoula/store/values.dat index 0dbb70e67137bfd880f179b8818eb67e1394e508..9ff2d78f543100995543090a0d276e622cd2a27c 100644 GIT binary patch delta 51 zcmey)yohDPcSdan1_pIzAi>38WME{bYha>lU>ag%WMyh;Wn!*pZeV6&VPK|hU}R-r F001Cy3SIyJ delta 7 OcmZ3)@|}6ZcSZmWYXeCD diff --git a/RDF_Back/projects/archive_khaoula/store/values.hash b/RDF_Back/projects/archive_khaoula/store/values.hash index c5058b8eec8513d5c420dc5a050880a93ccb19fc..19ee3e50b4864b5f4acd54f5750ee6afc5c2ce9c 100644 GIT binary patch literal 139416 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 Zngz)=fJz#_RB7%48U^ZmkAguI0s!&SC=LJs diff --git a/RDF_Back/projects/archive_khaoula/store/values.id b/RDF_Back/projects/archive_khaoula/store/values.id index 2d8bf8efd02db51975dcadae308ffa127e39a1dd..5dcdc7347b1dbda9f8f4e91e52c46edd3b26b534 100644 GIT binary patch delta 15 TcmbQixPWoO3=Re`VEhgM9+CrN delta 6 NcmZ3$ID>J*3;+k_0%HIG diff --git a/RDF_Back/projects/test_projet_01/store/lock/process b/RDF_Back/projects/test_projet_01/store/lock/process deleted file mode 100644 index 08898638..00000000 --- a/RDF_Back/projects/test_projet_01/store/lock/process +++ /dev/null @@ -1 +0,0 @@ -22284@LAPTOP-6K16SHPP \ No newline at end of file From bcd96688c9eae08930efd2dc63d71aaaea322b18 Mon Sep 17 00:00:00 2001 From: Saber Mahjoub Date: Mon, 6 Apr 2026 20:29:35 +0200 Subject: [PATCH 05/74] Add fetching all predicates by selected entity type --- .../create-ressource.component.html | 68 +++++++++++++---- .../create-ressource.component.ts | 72 +++++++++++++----- .../gestion-ressources.component.html | 4 +- .../gestion-ressources.component.ts | 8 +- .../liste-entites.component.html | 2 + .../liste-entites/liste-entites.component.ts | 41 +++------- Frontend/src/app/models/ontology-labels.ts | 2 +- .../services/gestion-ressources.service.ts | 10 ++- .../archive_khaouala/store/contexts.dat | Bin 54 -> 105 bytes .../store/lock/locked | 0 .../archive_khaouala/store/lock/process | 1 + .../archive_khaouala/store/namespaces.dat | Bin 4 -> 729 bytes .../archive_khaouala/store/triples-posc.alloc | Bin 13 -> 0 bytes .../archive_khaouala/store/triples-spoc.alloc | Bin 13 -> 0 bytes .../archive_khaouala/store/txncache.alloc | 0 .../archive_khaouala/store/txncache.dat | Bin 0 -> 16 bytes .../archive_khaouala/store/values.hash | Bin 4368 -> 139484 bytes .../archive_khaoula/store/lock/process | 1 - .../archive_khaoula/store/triples-posc.alloc | Bin 0 -> 37 bytes .../archive_khaoula/store/triples-posc.dat | Bin 4093 -> 497661 bytes .../archive_khaoula/store/triples-spoc.alloc | Bin 0 -> 37 bytes .../archive_khaoula/store/triples-spoc.dat | Bin 4093 -> 442365 bytes .../projects/archive_khaoula/store/values.dat | Bin 546 -> 517731 bytes .../archive_khaoula/store/values.hash | Bin 139416 -> 139688 bytes .../projects/archive_khaoula/store/values.id | Bin 160 -> 54240 bytes 25 files changed, 139 insertions(+), 70 deletions(-) rename RDF_Back/projects/{archive_khaoula => archive_khaouala}/store/lock/locked (100%) create mode 100644 RDF_Back/projects/archive_khaouala/store/lock/process create mode 100644 RDF_Back/projects/archive_khaouala/store/txncache.alloc create mode 100644 RDF_Back/projects/archive_khaouala/store/txncache.dat delete mode 100644 RDF_Back/projects/archive_khaoula/store/lock/process diff --git a/Frontend/src/app/components/create-ressource/create-ressource.component.html b/Frontend/src/app/components/create-ressource/create-ressource.component.html index 2f07044a..7cf20c5c 100644 --- a/Frontend/src/app/components/create-ressource/create-ressource.component.html +++ b/Frontend/src/app/components/create-ressource/create-ressource.component.html @@ -179,11 +179,12 @@
@@ -228,24 +229,48 @@
-
+
+ +
+ + +
+
+ +
@@ -253,13 +278,26 @@
-
+
+ + +
+ +
diff --git a/Frontend/src/app/components/create-ressource/create-ressource.component.ts b/Frontend/src/app/components/create-ressource/create-ressource.component.ts index 244f4aed..a43ac277 100644 --- a/Frontend/src/app/components/create-ressource/create-ressource.component.ts +++ b/Frontend/src/app/components/create-ressource/create-ressource.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, OnInit, Inject } from '@angular/core'; import { FormsModule, ReactiveFormsModule, FormBuilder, FormGroup, FormArray, Validators } from '@angular/forms'; import { CommonModule } from '@angular/common'; import { Entity } from '../../models/ressource'; @@ -7,6 +7,8 @@ import { GestionRessourcesService } from '../../services/gestion-ressources.serv import { debounceTime } from 'rxjs'; import { MatSnackBar, MatSnackBarModule } from '@angular/material/snack-bar'; +import {MAT_DIALOG_DATA} from '@angular/material/dialog'; +import { ChangeDetectorRef } from '@angular/core'; export type OntologyLabels = Record; @@ -35,24 +37,33 @@ export class CreateRessourceComponent implements OnInit { // entityPropertiesDict : any[] = []; - allPredicatesByType: string[] = []; + allPredicatesByType: any[] = []; typeMode: 'existing' | 'custom' = 'existing'; customSource: 'url' | 'full' = 'url'; availableTypes: string[] = []; + allPossibleRanges : any[] = []; + newAssociation: { mode: 'existing' | 'new' | null; - predicate: string; + predicate: any; ontologyUrl: string; customPredicate: string; - kind: 'literal' | 'iri'; + valueKind: 'literal' | 'iri'; value: string; } | null = null; ontologyList: { name: string; iri: string }[] = []; - constructor(private fb: FormBuilder, private ontologyService: GestionRessourcesService, private snackBar : MatSnackBar) { + constructor(@Inject(MAT_DIALOG_DATA) public data: any, + private fb: FormBuilder, + private ontologyService: GestionRessourcesService, + private snackBar : MatSnackBar, + private cdr: ChangeDetectorRef, + ) { + + this.personForm = this.fb.group({ entityType: [''], @@ -70,29 +81,52 @@ export class CreateRessourceComponent implements OnInit { } ngOnInit(): void { - this.ontologyService.getTypes().subscribe({ - next: (data: any[]) => { - this.availableTypes = data; - }, - error: (err) => { - console.error("Erreur lors du chargement des types d'ontology ", err); - } - }); + // this.ontologyService.getTypes().subscribe({ + // next: (data: any[]) => { + // this.availableTypes = data; + // }, + // error: (err) => { + // console.error("Erreur lors du chargement des types d'ontology ", err); + // } + // }); + this.availableTypes = this.data?.type && this.data?.ontology + ? [this.ontologyService.getTypeUrlByName(this.data?.ontology)+this.data.type] + : []; this.personForm.get('entityType')?.valueChanges .pipe(debounceTime(300)) .subscribe(value => { if (value) { - console.log("VALUEEEEE :",value); - this.ontologyService.getPredicatesByType(value) + console.log("VALUEEEEE :",this.data.type); + this.ontologyService.getPredicatesByTypeRico(this.data.type) .subscribe(res => { - console.log(res); - this.allPredicatesByType = res.map(r => r.p); + console.log("All predicates : ",res); + this.allPredicatesByType = res; + //.map(r => r.p); + }); } }); } + onPredicateChange(event: any) { + if (!this.newAssociation) return; + + this.newAssociation.valueKind = + this.newAssociation.predicate?.valueKind || 'literal'; + + this.ontologyService.getAllEntitiesByType(this.newAssociation.predicate.range).subscribe({ + next: (res) => { + this.allPossibleRanges = res; + console.log("All possible ranges for this predicate : ", res); + }, + error: (err) => { + console.error("Error fetching possible ranges: ", err); + } + }); + + } + // ─── Ontology helpers ─────────────────────────────────────────────────────── getOntologyList(): { name: string; iri: string }[] { @@ -250,7 +284,7 @@ export class CreateRessourceComponent implements OnInit { predicate: '', ontologyUrl: '', customPredicate: '', - kind: 'literal', + valueKind: 'literal', value: '' }; } @@ -277,7 +311,7 @@ export class CreateRessourceComponent implements OnInit { this.properties.push({ key: propertyName, value: this.newAssociation.value, - kind: this.newAssociation.kind, + kind: this.newAssociation.valueKind, predicate: fullPredicate }); diff --git a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html index b0f845c4..4bffaced 100644 --- a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html +++ b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html @@ -154,7 +154,7 @@

[class.text-blue-700]="selectedType === entityType.type" class="w-full text-left px-3 py-2 text-sm rounded-lg hover:bg-gray-50 transition-all duration-150 group relative" [attr.aria-pressed]="selectedType === entityType.type" - (click)="getAllEntitiesByPath('RIC-O', entityType)"> + (click)="getAllEntitiesByPath('rico', entityType)">
@@ -223,7 +223,7 @@

- +
diff --git a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.ts b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.ts index fe4b5575..d79e3829 100644 --- a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.ts +++ b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.ts @@ -60,7 +60,10 @@ export class GestionRessourcesComponent implements OnInit { filteredEntityTypes: EntityType[] = []; selectedEntity: any | null = null; previousSelectedEntity: Entity | null = null; + selectedType: string | null = null; + selectedOntology : string | null = null; + activeView: 'tableau' | 'graphe' | 'sources' | 'sparql' = 'tableau'; detailTab: 'ric' | 'foaf' | 'metadata' = 'ric'; @@ -90,7 +93,7 @@ export class GestionRessourcesComponent implements OnInit { ); // Step 2: Extract the RIC-O array - let ricOClasses = allRicoClassesNotFormatted[0]['RIC-O']; + let ricOClasses = allRicoClassesNotFormatted[0]['rico']; // Step 3: Remove duplicates // Assuming each element is a string; if it's an object, use a key like `type` @@ -148,7 +151,7 @@ export class GestionRessourcesComponent implements OnInit { console.log('Received from child:', data); this.selectedEntity = { ...data }; // nouvelle ref this.detailTab = 'ric'; - this.cdr.markForCheck(); // 🔥 très important + this.cdr.markForCheck(); } getValuesOfKey(obj: Record): any[] { @@ -186,6 +189,7 @@ export class GestionRessourcesComponent implements OnInit { getAllEntitiesByPath(ontology_name : string ,entity_type: string) : void { this.selectedType = entity_type; + this.selectedOntology = ontology_name; const typeUrl = this.ontologyService.getTypeUrlByName(ontology_name ?? ''); if (typeUrl) { this.ontologyService.getAllEntitiesByType(typeUrl+entity_type).subscribe({ diff --git a/Frontend/src/app/components/liste-entites/liste-entites.component.html b/Frontend/src/app/components/liste-entites/liste-entites.component.html index 057be36f..83610d8a 100644 --- a/Frontend/src/app/components/liste-entites/liste-entites.component.html +++ b/Frontend/src/app/components/liste-entites/liste-entites.component.html @@ -11,8 +11,10 @@ {{ allEntities.length }} résultats +

+
diff --git a/Frontend/src/app/components/liste-entites/liste-entites.component.ts b/Frontend/src/app/components/liste-entites/liste-entites.component.ts index d054232b..64219d20 100644 --- a/Frontend/src/app/components/liste-entites/liste-entites.component.ts +++ b/Frontend/src/app/components/liste-entites/liste-entites.component.ts @@ -12,11 +12,10 @@ import { MatDialogModule, MatDialog } from '@angular/material/dialog'; }) export class ListeEntitesComponent { - selectedType: string | null = ''; + // selectedType: string | null = ''; @Input() allEntities: any [] = []; + @Input() selectedType: string | null = ''; @Output() selectedEntity = new EventEmitter(); - // entityKey!: string; - // entityList!: any[]; // selectedEntity: Entity | null = null; @@ -30,8 +29,16 @@ export class ListeEntitesComponent { constructor(private dialog: MatDialog) {} openCreateRessourceDialog() { + if (!this.selectedType) return; + + const [ontology, type] = this.selectedType.split(':'); + this.dialog.open(CreateRessourceComponent, { - width: '600px' + width: '600px', + data: { + ontology, + type + } }); } @@ -95,32 +102,8 @@ export class ListeEntitesComponent { this.applyAllFilters(); } - // Apply all filters (type + search + sort) applyAllFilters() { - // let entities = [...this.entityList]; - - // // Filter by type - // if (this.selectedType) { - // entities = entities.filter(e => e.type === this.selectedType); - // } - - // // Filter by search query - // if (this.searchQuery.trim()) { - // const query = this.searchQuery.toLowerCase(); - // entities = entities.filter(e => - // e.titre.toLowerCase().includes(query) || - // e.date.toLowerCase().includes(query) || - // e.source.toLowerCase().includes(query) || - // e.type.toLowerCase().includes(query) - // ); - // } - - // // Apply sorting - // if (this.sortColumn) { - // entities = this.sortEntities(entities, this.sortColumn); - // } - - // this.entityList = entities; + } // Sort entities diff --git a/Frontend/src/app/models/ontology-labels.ts b/Frontend/src/app/models/ontology-labels.ts index 9f30e19f..1dfa60ce 100644 --- a/Frontend/src/app/models/ontology-labels.ts +++ b/Frontend/src/app/models/ontology-labels.ts @@ -1,7 +1,7 @@ export type OntologyLabels = Record; export let ONTOLOGY_LABELS: OntologyLabels = { - "https://www.ica.org/standards/RiC/ontology#": "RIC-O", + "https://www.ica.org/standards/RiC/ontology#": "rico", "http://uspn.fr/app#": "Application", "http://www.w3.org/2002/07/owl#": "OWL", "http://www.w3.org/2000/01/rdf-schema#": "RDFS", diff --git a/Frontend/src/app/services/gestion-ressources.service.ts b/Frontend/src/app/services/gestion-ressources.service.ts index 2e97c332..f31ec521 100644 --- a/Frontend/src/app/services/gestion-ressources.service.ts +++ b/Frontend/src/app/services/gestion-ressources.service.ts @@ -126,7 +126,15 @@ export class GestionRessourcesService { return this.http.post(`${this.apiUrl}/select`, objt); } - getPredicatesByType(type: string): Observable { + getPredicatesByTypeRico(type: string): Observable { + const objt = { + query: `PREFIX rico: PREFIX rdf: PREFIX rdfs: PREFIX owl: SELECT DISTINCT ?p ?label ?domain ?range ?valueKind WHERE { GRAPH { BIND(rico:Person AS ?selectedClass) ?selectedClass rdfs:subClassOf* ?domain . ?p rdfs:domain ?domain . FILTER(STRSTARTS(STR(?p), "https://www.ica.org/standards/RiC/ontology#")) OPTIONAL { ?p rdfs:label ?label . FILTER(lang(?label) = "" || langMatches(lang(?label), "en") || langMatches(lang(?label), "fr")) } OPTIONAL { ?p rdfs:range ?range . } BIND(IF(EXISTS { ?p a owl:ObjectProperty . }, "iri", IF(EXISTS { ?p a owl:DatatypeProperty . }, "literal", "unknown")) AS ?valueKind) } } ORDER BY ?p` + }; + + return this.http.post(`${this.apiUrl}/select`, objt); + } + + getPredicatesByType_V2(type: string): Observable { const query = ` SELECT DISTINCT ?p WHERE { diff --git a/RDF_Back/projects/archive_khaouala/store/contexts.dat b/RDF_Back/projects/archive_khaouala/store/contexts.dat index 39aca6ecf39ef6275428ce0685be661504ac8660..48791cb7d0ea55dc2a3d2667361181bbe25a6890 100644 GIT binary patch delta 74 zcmXrZ6v#_XV`N}pU;<(g;Fu_&W(;APeq&_N$S5f(u+rBrEiTB@ODob(EGSS;&d)1J Tttin4Qu#Ug>6Q9LnaTM8Di{-j delta 22 Ycmc~a6Ua+WV`N}p0AUbdnJAzJ04CJ}v;Y7A diff --git a/RDF_Back/projects/archive_khaoula/store/lock/locked b/RDF_Back/projects/archive_khaouala/store/lock/locked similarity index 100% rename from RDF_Back/projects/archive_khaoula/store/lock/locked rename to RDF_Back/projects/archive_khaouala/store/lock/locked diff --git a/RDF_Back/projects/archive_khaouala/store/lock/process b/RDF_Back/projects/archive_khaouala/store/lock/process new file mode 100644 index 00000000..5d1cd5e2 --- /dev/null +++ b/RDF_Back/projects/archive_khaouala/store/lock/process @@ -0,0 +1 @@ +26480@LAPTOP-6K16SHPP \ No newline at end of file diff --git a/RDF_Back/projects/archive_khaouala/store/namespaces.dat b/RDF_Back/projects/archive_khaouala/store/namespaces.dat index b1ec9998a0b2b71db0681795baaffeb7b5598ef3..d886540140843a46492eabbc2ec41c3753b64ac2 100644 GIT binary patch literal 729 zcmb7?J5R$f6ooHsrTzv40;Ir%lA8o1R0b9h6D*X0)!0rOk=T{(=JD^jHlYd+A+h+O z93LNlCrTB2aK3hKW3Lh0woOXT5^Yv!9aDlCVezTFMXj8!^s0{l;K<8K&5dNPY$Vrp zt(6U@l#O7*`A*{<+l%liPtzRJE7WZj!IVZg9gMz;E|GNhO8yr=20hMl7Wp8yV|9iW_*G4O0rKW18U8XdFmZ(gU}cB^km*@OSs~@rwWe literal 4 Lcmd1HOJf881JeOS diff --git a/RDF_Back/projects/archive_khaouala/store/triples-posc.alloc b/RDF_Back/projects/archive_khaouala/store/triples-posc.alloc index 86b2a60a36e9c1d07e8d1ba6eaea7b208265de1f..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 13 OcmYeyOJj6kfC2yz&H;A- diff --git a/RDF_Back/projects/archive_khaouala/store/triples-spoc.alloc b/RDF_Back/projects/archive_khaouala/store/triples-spoc.alloc index 86b2a60a36e9c1d07e8d1ba6eaea7b208265de1f..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 13 OcmYeyOJj6kfC2yz&H;A- diff --git a/RDF_Back/projects/archive_khaouala/store/txncache.alloc b/RDF_Back/projects/archive_khaouala/store/txncache.alloc new file mode 100644 index 00000000..e69de29b diff --git a/RDF_Back/projects/archive_khaouala/store/txncache.dat b/RDF_Back/projects/archive_khaouala/store/txncache.dat new file mode 100644 index 0000000000000000000000000000000000000000..4b88b8b35aac354b6d6207001f51146a9ac2cdab GIT binary patch literal 16 TcmYc)Nn>PS5MTfTK@b4|6OsX6 literal 0 HcmV?d00001 diff --git a/RDF_Back/projects/archive_khaouala/store/values.hash b/RDF_Back/projects/archive_khaouala/store/values.hash index 951fb1667cec32b12d7503ba738a984a67f1e736..e9789d8be49186c200ed21ba2934bb8833a2702c 100644 GIT binary patch literal 139484 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�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�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 o(*eJr7GJ)~5-3Yxnka$)522d4TL1t6 delta 8 PcmeynUhc2_hQIs(7V`w7 diff --git a/RDF_Back/projects/archive_khaoula/store/triples-spoc.alloc b/RDF_Back/projects/archive_khaoula/store/triples-spoc.alloc index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..c6f78b67a55a904c98f60049f126b973621b1cb0 100644 GIT binary patch literal 37 RcmYeyOJl76j}tI}0RS~P8=L?D literal 0 HcmV?d00001 diff --git a/RDF_Back/projects/archive_khaoula/store/triples-spoc.dat b/RDF_Back/projects/archive_khaoula/store/triples-spoc.dat index f182bb5dafe1b851f1f681570ac7877c75db9d93..cb90a096d635562a3e5723987c1fc4d580081463 100644 GIT binary patch literal 442365 zcmeFa2bg6=xwhSV?cCGTfiOLTs5mGx!a)#F4&^NMI{IbMnqA<07C|mAc&Gd zL}U~c#DoGOAQB`As00NO!yt;H7*Ozg?%I2;uJ^4v*ZI$P`F}@c@9SE#yY7A}JyrEq zt<}4GcKg7dwV|QTkX{qI_T-DfYv91Zfq?@92L=ud9Qe0)V9S0F3%xgVHFdRgCfzYX&@u z-!QfRr@-1CzD8hO52teQO@eRnO5na3Seu`L1zuE5T1JV)r4sJom00(!46Lo5gSUIQ ztiba<#Lvq-lyx=Krk#m(v=i$#^-8Qupj@hbHdayrec!@EnzXBj)c&IwzCek@I-p#t zt>l%!k7ZzSxrfxgoQIl6#iWP0WUQn1#3djuJ?*p0rP|v)#3eIB$PWBXtXxisr0+m= zbK=!{uLiD!8|C1eJ=Bm){MkbpQa7VXnKGpIYp;|c6B~M%7(#X#QmcDqvf@yx@8ci! zO2LVhWB4K^5<`HD`;lG={Cox$Z4cG=V%)>I0?T`dA#e0hh7|AdFfoL7GDD1YKxT+> z38=mg{X|za#C=#x8qc)(MXaRZxMWrw5JMJtCGf`?Se)!3OGaItZW3kE_Y*u!`YyrX z^}pr7CjE-H(|fXdfSLkBCP?&Qtb)Ln!W2vzQzk)oO%Iu8 z+k2QyE1HxnDPR&~fGnwlb(z{(JtpM$l{GWd`>+^^v+t-x;%5oXt`5ZHulVdNzFRV| zILt##{)~sL$R|Bi!)qp#Qu}}EG6y0c*4?YCG6aZq3B2RMNcz*^K99*j&kzLl+=6Ogv>8?=%&2W&NiSS9Uq(^IeC_ig04~gyx z#Hq()1GSO=6LL%Zmzden!tZ)ad}u!rh|x>(Wy&Rc3w0*Jdi1gwGFg+E3`{2NZhhre zarP3LNeg6tGR#%uOL%Pt7JGQedN-#JvTKZnKH-&ezF0Aa`g-shI8ZsjfwQJ-t}a&3 zae5E4l6(GF=~9dtTBU@(ZzThlO_H9a7=nJN*S^8|7 zAJR2n*Z#UfnH*$~)}@6~%qroizBo@8GyQyBLCNyGRL$w?;zlXJ1NFsKx>#oqmr#nK z8+Fl5IuVq5XfbrRE-k6ahf7G-2Xs*pt34=j=22br=(G~@xa1GIROa}bOL(m+pjp(8 zAY`9VVi_gmQtf#q{DKnl(w0fK*9ubmWu@{YLBa^N?^QxsR-=8u#U=cj;KDwvoF5iE zL(n+Cqu@n?YSQS@dJpY9Pw>`$_G;X<$%I=yHEq0V(oGs0rp`QlleitSA0;R+Y5eq# zv569@1edx8mdYapH&8;^hu&YpB?Q&1;ODa?JYJCFqH6CjF+xS^NpZdss;K$Z5-t>E zj~1-cv!GN&FTSUQ+E`Z$dT_QNLoCp!8vi1}#{^YT@vBm~q!NEt7rV+{4V(^Zb!M~i zb5fA`L`CXyuOiLKx|&0o_2o*qloD!Is9ojvlr(yEB~U(8!Z}JX85rVfIMxtkGGN`R zx$oLn2|X;BF;SDGFv z`_N`3Twm~0N-&bNH%5ZHm_RMl zp@X~wb)%ws9dt}fGexiorW4pzZT-yAw$7s?Cuo@Bq&L&erHZPC+8BJq4(Cc9v* zt7|w`qF^`{d8px-y-N<7AtpP@GrUs6F`JFNYCK9gKiiBEP$ti2lQ7D}WRx;w_S?J? zcv%i!o`YBC;Ij@cwV?o4)uc}=F;6pOZx6MN3|$n%&nVH*Wu`Y!E=}lwFkNN|H_Jix z*Q$1un#uOA9;it>RGrQBb@=g{{2bTe$YxLcBs-JV%unD{4$9>5ck3IbNx%bgP}4C{ zPArJw#Y*6knRURkbbU`(Rncdakn__A4ShWX#QAM>Rm#sPkvI>O^EGZu&&0~dl}MCN2qx>SgxnKVjR&&MR?R`P&icw?Yp>KcQu~pIT9HGy zW?;ByH?_0)mhsAD@liXAZxgT7;!7cm@0?iqTP0-OkU5e7WnJ;SSox$9iFGA3)&XT* z!Hs9tqY`eKgV%b9btV#%9qTUh%2!DFDi0Hv$c{_T_exw!pj@iGFIEzTm|$PqRH3gqKI@{oP?4iDwh_+uU>F40c8WcO8|Tq?Ho z+2zvsjxp5NgV(@;fdkJS2j1B4>Z|phguN1)%>k&eS5xeo-W>X{Fk!ERH+ZEshobIb zvN@1lVQ=URuS~)oN`<{*J+CC}C6LYGlvug866$+xi40u&s0^I*M-SO8bxj*WnQzdw zwTEvL*dqsjlYzCF9`2)x4)yR@0dqS+?Lf0*^kI$L$!b?G;a@Yb*enMR&%vubd_aCa z;-SuywW~bD%Rgmc&DmdZ<}fGp8gq zzNT@n?e3ND6nvM54{3 zUa!kk1Uw}Nug}46XJBnF4=+*UIe}FbF|Bcak%uyQ&R;TcnJsdVIAY3NR%vsiMny7t zndQAwelD|%hl!tLmmzbwmoOCxE;EvY>&1{nGQoiAX6zm0K0ySLYAJls_FG_fA22ODEWt192`*C8jYw6pk zJwQ#>31+6ro=jDgTKe{bvcP2N12uogclBioPB4qAiVjdB>3a!x@JbmnbU_BzCNi+t z#Y3&#p_@EprXQbywa<7cmx=`*CN9x6N>8hJR^?lfc(h|Nir@Ycb^?lgPIfmP=3~K@Y&^O zZ8;B_VE1QWp__~8z8|SX(s!V`Su-=FgkSO5F@$ecev(k%!_Rv?tchDChrt6qWFj2p zVPXgsF~P3$N+wtWWk~oKmT403r9L~*M24fKXz1E1RsxwJX59O*_JLTbum5*n>-VY; zJ)Nho|Dvn3AwVMW;ux-|1j_e&m?&52D>sXkK$P3W@a0NSrcnYDB@x*BT?5MR;n>;= zKB;e3Jt~#)kt8U6gbQ%4%6!6SXI7r#p=RaqEgt$=8Omf<#xXmY?)^FV zbOsK8+Cv4i?p-ltn1(m&aPOKCR+2iwRZ5=6S5}sD=1gc53D`U7`U%9@AD92;CffA~{ zXgU~b|56O;qH4E(0x{$?T~(7dRDwxstOIJ&&br1c1t-6kgFp3fSt)6+sc5dCE(2R7tFq@?A1*@mXbx;g9X8`Wr{1TM_MGdyA+(Q36q}5i5^XV!o~o9jtW~%*;LTaZ=3F6^G{< z(1+*n>E5LFlcdxT&-%FDt9JI`q%ov~2Y976##swJ)M!p#&`@>?Dz14l)2e%8re z3H)&ePQE_}56rqo2RWS;Ws>#$~^L|q15yqicd5F z%B5kxQ4I&m#3dlp`wFj|64=B;S=VKIHe~{zis30rXf72W_K>+0AF^sZ-bm&WP%bTP zTq)fu=nfgtYt()z*0(u{uvS-l##+9y2Jz}0SyA$J5) z+He6(!Uf$+76MQMSNoaXtJ?dpI4B2AlTfk{cnoW@Ylw^GJk%nnndwb-jeBufq|}## z*Z;i(8}zek09YusYxG`@%+QOK@KYc_O@X1Oyi%~(Ee9{~kchdrhlISBdZ^K^ec!|X z6j<9sV&S?TPURroT*oVcagYez1n!zs#z7)9I&q1f;L_*g?0r})k%RFL9LkhSMZ8b~ z#3hEM8Y9ZYr8_)KTtb<+1Wa54s_#R;)nzKekgsK6F`9!*#&AU?2s|(I(C;llrN$R8 zkCiL+vKR5bIs{Cz1C+gXZ=9X7sC`urQJdRc98X5GggeC9fef*k3?($}?8Dm4KD)NN zp?f@Jb;MCKeCj|$JhZx3CPPd`4Dr)m$q*-y(Hx7F96=M8fVia1Y(mT@GM`ETq>6G5SNz8!K6&Ad!<(<)=|5xD=zU$S(idtH*{^R)Rv5O zwf$nKuLrMz1OLnpY|?KW8@Hx^?VEb9LOxK_KZQ*Hcg4y*mC*Drmi90S&u{N5cZ!uj zlzYW+ZzYl#(}(sW%0Obwdwq7`eHmEH_KT{oWpWDT=lC;mnatpMy58+!GHLgbg4*8~ zEB94`?Cb$4W7_^VFUWFY%om1&M+K+cj^ z`Rq*Zvpr0lCp+Qd2CtO!;enW`o$38uuLM4vfwir2kO1S$tTD|E)aG3H#Jb5U2@gKF|~XC?FG154LP}Cg4UnczFia7G_|PE3;5# zwjwS4+VU~v$p(9%$u1c7z~NYlf*`TTLoNN;CdQx?oKs|!bIg4UO2vcO+>up&0u_np z5N8aO^K%w>m^e>%`8j(nuLOQ32QSURpJw2kksSPxgFLsihZlx+o-T7=4P*~AJ$kJG zCY$IE#0(R+O87T@qjISai?4b}d|l4N6$B3Vkm+rDM45@nK;kQ%FtsziZ}5=mePRw8 zQP@gdAf&MT$8Vlp}rox1`Z4y_^%w; zuK$gr^{#MI%-4Ih&VX7{#k)Nu#+chPl*HF3MuUn2n$W6X^)kjU|Jy_+Th z56!`+VtA|)s@;5uJ^Vgh5{ZwO5@_xRfC@ad2lQUm-iO7Da_}4vwf_&D>LD@vNe>Cn zk9(L{N9|a5p;yYf6cV045-Ul}lhOooAba&Hv63B4O1rBAlU@C!p0Y5J7>M#@U6pmG z^p*R2m?%HiQ`*{rD9z@;M#I2up{uG0h{ zA-vva7c8EigJ*ciaGaNc#WfzTpo+|sL274p9O9LUAt+^t{nRN?hNO_y@mF2dWI#z^ zSuqD+9m6w~z`8{qaszO73`r=U7TY-(Zb4?nkm;foS2OVw$ecH8^IU*OooHn<>%xRUI{eL_m#7|P8setOt4}O zC6gA&{QO&-y$_4kbMV_9s_(^@W2mp6BQFhRc-^RfH8RDR-m8JVMTx}k67JxY48r*t zSR9*!S9!=Fe8IyP3f!85PkN}16yNkPnUyqNK_Yyx$8=LcB84(!=+3xInvxh&LSqO} zhD_*f+RqYho`V;AC_~0K@DM}Z>7n{QVGbHpl=K~_zK@^pv#akZRNu!piIv|~LLqAC zHV+9=7sc=nB@&l_GGtsWm^P$@PiNr7*F99<+lxF@h?+>s)HY&&6@`lA(zvk>n79N~ zdG>q?luPz}3dE(|^W@ybW{ z@Gw9zW@JUL1jgsrO1ZgLD!O;R<)Nbcj6FOgx*zSKqWg?5dg!BjsGZ$nU9X&SAwMV; z-DkwNkrh12XGi(R7?v^H_*us655-Etv!Z(~j>I)VqPzX5KMEh+LpGT_XZg5Hl)$ZX za9MGi-Tbcy*C5R0}%{CIV-;5tl-aFc78=^*6}fHD?!LNfgG3wav2ww9GkDCNl)6GK-_)GM7;z8FwJFfKOt0|qan|l)UFF&h9|rL2EI=)(PT`fnuVr92-tIzn zt+Vzbuhcs0?Czn~nRzG>vMauJ;=mK2kFNnLzM2QQ0Zyrs`2IgY#n<);zINah8Q6(; z_3-&b#jRqaSgD;d#4UcfRryKHC{Obc=i^8m8jbUdV&#@f$mCfc%)#q3aB@=*wX03; z?4g{WTcUK zZ}d>ZF$c3vMaghbyR4gS)@BLWo=tX?%jMt^893+l4hH9$=2e;7D}hV#aV$I?5j20N zI6zr9`Ujs~aEwEdDN}HKB@gA&sF_RDE|gM-jxT6w@bwK)lyjKcNyfX*y^iYwues%`7^^NHsQIR5TxCyMf36!4` z#$@1s>RMZuQOeJW_;eg@`sC;MPrOprjjxe|Ce~3A%AZF{eK~mjgB@6_S6=zwp4X34 zx*AxX$Z4+CPxX-5^V1A$Bv8|;@o}%zv}%|@PDRPI0%}^>4IHRxl|oIHx{1Un1sgBZ zyXg^7EtrOnE0HWdp!#0?+AA^Sl^NJDtDNkKOMMvrKlrLiK)F=cUSOMqOOJY(xI}h> z+1*|#mr{sJX6=$4c(Bh7JT!*CQDUAhvs(h$Ef?sjdh~=6__@eKSvR>w4w{{f>?pVP zN;x!nwuc;EKIfsVTk<0wCe~4rx;g7zUJ1N02aU;Pb`!`2(<8}mRn~l6Cc9v*s|ohI zxFQlL&Auv#()=)}cv312N3nmL9msH;9K+u$ktl(QlI=JdIN({Th)z^P{FD;3)65XT z(4#-bN)l3<`~N~P?a`m4Olk*G`=8@7NvKTwxjM1IYv91Zf&Y;M{6tf)uqCmxU7|#} z%1hXIi-+3T!e7lZN>`O z2^&0kt{VR$B@`eVYO93=$oRIrK39McwN)02WNVyX;|DBL;9RJ z--p(DpiCY;-DejZyFUZRM?94C<1hA*>CH`IHEpO!_Khv{P|lB=xr8!t9+)@}Oq>VG z<4hjM<@IFAwYb;Spbx?r+_*Iz1?)=_=MxJ;ndk@@?-bgFwCA=#G8wq5|tn8I6ne9B(z|~jsP=i)~+C$dSp&llqNjo)~jWMreG_UYb z16Lo;!RvEyaRl|{;5BgIALalNO|SY6`bW#u+{o2;6wrb;w|oI6N=@kG>>mDi4=w1~ zd+D21)I7f?%oR52`wL9k+54B9^m=Hxp$ub4%ntax07o4riY&(I(FVlG7 zuXFJ488~N~9K`In%y7qOf&^{EWD^T_5=f#Zkf?dB-m5bEuyK42a_eW53XnCi1lEtu zz{ZmvDrz{e!12u4s^JBP+63M{zq4{OII*`%4U+>iz^DQo+9h;nfZ_f#SoI3SDb?Oq8yAp;wCM^In> z8@}Gq>r;5ttKqWN9;$C9)-DuG1{Nr#9oWNqN;|MX%3PqU8rZ{?V7L}}c$P+H?-(Ab z1hpUKA!VAidvs4}KB80yqBPqwXNmc0ya}a(wXQC6Og~o2WLg24K|j)a)uTRad@TpR za>GWLv#g?JVJbIrt$Db-bJLl!tP@SSJJPb3GK8q5j+2 zHAcmQ9%_t64)8D;BO0$Unz4&lYK&&EEKN66^9W8Q@ZCAc2vkZYRx-T>)9KCnVKlFe zvjbIg{i88tUM6D%)EJE)?v;WQ-^;;Yd#K@P89ynLg>bA_zCsnTaI0>jOiTtQ3jrvT z?dkx^6=xPPFErs4xpTGT;P?!@8{qTJ=Ad2P2VYVuCjl_D>X)qjXZpXvY+8$GDeiCF)IGx zm41x${lV)W?7-`K<<$$lvryL6RZT0P2BCPuL#>JM9Ka}n?~IjoC6ZYQWCCvQl|c4` zs?1V(ria9AO)aZr0xtGYs>bs@OeP=|sqgj{1;_-v&S$5a^vbjoxKs{qnS&3K(3q4fi zs4wFoLE=ddlQE*qWQ>3sBRg`fUa8S+p6OvSnq*I+4RA`?c{jCd;F`~5U@K{-lr6J5C<}PB&#r-MncIai zDH7}Y&_1I9%Fntnq=c8o74>05d-imXfcUv*4qoG-Ol~mDl_6v&tnK2VH(B2wyao>Z zHx6vl`+o5~y=(EAtv*1lp5hn!W;p>%*m!9S2_t^>6hH#c0bU7Qn1QW>J=8*}$MGPP zsWnmD>y@mDS9$2yM99uIa;sOW?~R>3B=Ec?2lvgv_>n}Yh`@7PtfbM2OF$Vi5Pd(b-!{q*I&7QImZ_9OHqI^|PS$}n0CJ^N+F~kfXc)~+BqWfB23H)0I zHV*cXz_Xo)a|OTVAp`dZ4;eU`R!s&HTx)yCz#Z-(19ydojFFt#Y&(|o)zyH^%CBjQBLmZp?2TNgFTe0sc`>=DZzG-ULaCFQMSx{;rw6FF`jZs(M zu-TI_BD>r-+j1Q^m4h0NcDz>yC2%k0Fzp1ISVuMuhxzr^@WE$>V{x3Fm4-4t?}z1w za+_HB+Mcq$aRl|{;PvnC09%q?b+-6qvH+9GLSRf*IZ&&7oVZZU-x8V$*oPA)Y67)( z&9AD~`_QgPpjKmjHD8gI>9`3JD3fIhOqMBd$}dx(7T@?M^=^6u{9F#+AHy4!z|U1Z z#Lv@W$gN)DJTP(ork=7`sQ0Q#K$MGPc(W2onZTq>ZuOGU1Zp(9x9YvBsDwYu!M}Q_ z(KL@F!ab!1F5EeqGBt3+d-?3iz)`yf&fG?ZGN;r|4sfPSjZydS8901i4qgyL`ivoq zJd`1`cFDj=(|EE=Ica`c4%8+#>*qc@hl2NdC_^US>0x3BWvZLAKJS%+lRPA@4CyN; zCvwotPbt~|TgJNEl#RJ$ltAXv0$o)_cPb%e@u-JV7RSZ#?w+zixn*{JId}~m7&!3% z)PaqAwbl33yP{F!Aib9>GC;-b#+yANfmS8(impP{ZiE!qi{4N2NS=&+XRqcYI z_IJmS1hwzvU{F34!}s)+rc6PUjp10yPLb@@Ky5hnFM6e5!x++6HXiayZA}exBtiK? zjnO(@DOjKDp+LhN3dqj1`K?znZ7%UJnKoqCw6OyRoXSCF$Q*s68V;0#jo0VkVKLlC ziDcY?$+*9-uUs|G4n%3Jdw*YP<`OU|^8-C)eLuZdjR#6;pHr~XG?&b;yVnK7TskJs z&J(O;h5(rinorXel@L#>+DrIr51An>2%}^&n5Pe9XEK--2V^o_>9cDx)DQ45nG9qn zhHT}PH2ew=nG7R2_^lkgErtgwp~+x>c@fBPn8p(#H5_(+3Njovuq^16X+KmARGId` zesE7|4_QEzW`Z4(Q3?%S0|)+Z9ALreRex6hXj0o>dlF11_22u-9ra$t13{F;o(hHp z3ngAXK$P_@Vr5+kDNTfH2!=ArQdZO;K|AkpFllG_MRP6aVqvUoDd87i_+tQ4HWVbM zD{A+YCK8A3Shbr^cLCGdi9)nBj#~|&DjD8Q?^TaVcxnzl=AnXacLxvWs>~mIsGu7@ z)oChH(Cxm)7 zAj&uvhF`YE|;u(=HhQL99M!eH}jA(<0D>!yJRUFOTWI+LzV_gjeGHZuhh5?AMRl??qp}PO|nmEir?U~ zGwxUC;LRC0d_oK-mB8flJd|~I#m(+1%@!&&cnusFIPec}VCP;L_0#pP1zmqa?`0^h z;Gc5vFEJ$4YeAdnUI!8jPt#SEdA1Th7KZ2kiiH#Gg+>V^peOM29x4`gp7BtzuqI}+ zD;AD#?xBx`p-GB`X1fbeu`q?QZhUKBCh*HS_*4wfQ6jMpm{>=&)ak?CcnH?Iy3CV; z3wmYRPc#52Gv1oQ=O|QrBaZF?O4&F?>dN^Gm0;i&d8lEoe=dffR)R9)b4ndZnVZJS ziv?9syCB9(|>!tbbMSRd!%f=9N8V zWB*tQOxpPk!DQTlEW@kf>?AZs_ED)IW7K$Uth`zY^{BqFht$4G46jilS+IRrd(bPj zHapwqAnmOTAv?-DJY*H~O`{ZSte%5UdbonheAGiN?T)@-%S@IwwQ6bG=?$F9K`rg} z4}6(|oegr(%q7Z1xl63%VHFcBzFDaQlWB8ZU%9H@OPBQJ|KLR(dWAncq0ZH}R-!B^ zK((&EL=N7WgFnx~U&e4;2|5=yxelar3v^YrbJLY5fhbRlm9$UFI(KAMcA%6s%C6v2 zeWi&UKq+nHSh}aQg8-yP&qFIH9}Srb6k1QE$7nf|Ng;CnqJa%}G*;rTufwI&)5 zdYG&Unxr*hZ_9yN6ZLIo#QXiUy68^3l)@>A*i4yBx zl7kz2sCZa6+X&f-G5oxuYJ49ycK2|uD*B~|IKPXBL?aVpC^K;$DCg}jZUAv!_Sq(3 zvN`vm1g@J?zAXo@&cT~<@XsDzqKe)XLz*&AmuV6SruG6|m7h%OWQc)`rkt`$;CFM- z+~JU216R|V&CY19?;&IKZ4X%;NtwwQQIW>Tel#7ZF-jrB!2<`=ci^H73_mTYl-!ni zmxKndfdc~v{z)BRchoEVxf8LVe9AAClkr_>1&PR&Oa1JVD#F0z*R#SO-SR;pV=Xqe)DNE4*?_+4)9g2uhhTtof9}EpsqF z_l3uu4DW`q^0k?}6188VGJg;&cT_?{VWYQTh~7Vqm2Xxe84jSF z@0$5p!pD4e#^~i9F01Tj+K`IreA0vJLIsKAJyb6}Q=30nK z<$?}>+0>7AfEvT%N6KN8f{hh(@W&o%V29Spz`6$4mMPF!;31=ZqKE28BcAD@oqn_f z)QSv;7}I#I$l_1FOc_!?ECU;+cDgrD%6PjgfQs(LLvi+pmC!mfzdle1vd)U1#7YuU z4(;Y(Sdq`h@DU{#qeUL-jK+t=r~PChtDWZ8v%;VJrk%&d%AYBbj60BV|G8H(?kD8n z;~r|2H{|JblPHr&{4x*cN*RZ!0;R^iaiCW+?pJx3j62yi?k2*8GN)Agg+4puzE2LG zoPmva#|ULAdpJf^6O7t{m;3CO2=c(8QvN~-jgdJigg?LKPYT5^drCW+z+^NR_my$f zEP#~BdsREJ+K;=?;5Bey;K0A918iD)HEz>CKE^a|7gRJdzY`Onl;(G08uwC$uB~*H z;Uqw94qd*Pz`tbRFyYTAwKt?(y&fbS3YSwh$OL&rpa>;zMEmWj^b>tMU z#HCw2luIKUdYHIG?d+>hc%@u2KaL5tzezpX$SZ-D#qdW;B!&Q)OM81IP)D62PS<7s+-++=-pHVjE}dWBH#rXpEA*WtQ;%4D2rHA;IdJ46Lv3p=MoYEf3{q zXEzTMKWWlyRMD1Rsaa>BzCU;k9Qbb>Sf}^>=JI;i3~Jr1_cBBUsAbwbItNe9!7s;< zNWpw@2l3vu>7Y%Q08ZOW~>iBfB~-SSWk zZ!P7amT7Z65B)L?P0}*0#oKa#Q!4ZGKD$hA8JAX;V!p2U0e(}k*3~r}XU9h=%`=6j zAj;;;VW^%E4nil*!Hb#~e+{oU83lZJiztpv-9g z-a|RxddkDZd9urSbNUDs;rxWp&h#G3!4q=u7a7<-&%;Yp(WNn@&xxNvSvPvUR|<|D zn1SOj@=$)7&(Q>P<>%OEy%Il<@KAn^e#XPZPuiLI36!7a2REU1`8jGPElS`~daqVo zACA2=2S4he{2cvu4At<|PayMib+2T8UKv4sId}~m7&w3ftVF$<+v^`K)7BDtua;>E zIUH1wdy9FxHuI1@l^-uv${m%EvZ;tK_eF&T)-jA~_a z3Gd3mhdf+X+1c_c8yUA<$MdZ zX*}@69K1XO+f5I(TQ(1g;qFSX5R6MeMstC#vUYtrcnusFIPe^DV7p#ln}j>U^CDek zJP1(FR-0$Uki>k&S8`TLL3ZG#iCa9DO+r3UA%BMA_H_0>95FZBC48P&D!Q8wGc{3i zheI^3ngmqLo)JGa4N6pNd!?dq>(?GCW;fUJP~myT+jH>199$g3vz3^q%S2)zk=V5J zTmhMEJ|xr>3?^TvZ&uwrUkS=I2Mr))n&a3f1*B|Vp!X^}5T!X}eX6Hybz>zkQC=vR z3^7ncJo9~V_7cV$PO}e3m-9*uar@IA&Q+No_Kg3 z#(n0BIk-m-zBh*Sq@imo4>|jMC`Q7=OKrei#$vWp`93l2h|J# z$`JEWza~(IG{?OX_-qEYUKhj9D50rn7Xpw8W@gC6eWjV+K$K>BFUl!_iIS%yT3qJ; z)olv0xLWkA>N`)xq%?mOttp7o-figAmG%gj^ysplvaQ)XT@euF$uZ=-H&5599wude zv8QZ}$4a1-=A%8$FA1tg_Q9fH+M_Q^mDCPQYUlT+lIac9^lo0O_sY*cY^|Jw`*^77 z-FU`BP4D(B4>i5pCJ0bbGQELJ?<;)vDUJJYBB(E)E3Zv@9c?b5_hhtz$!OzqGTJ~! z`$oN2quqzCzhq$BOjVT2Y7DzxsVPvHP>ND3r}ZMQ)Vv7WiK$)lqGiG!*^_wzWL}t% z57fM{kCA~yI2N|42zXBhwpeSGaw#Pe>-y0Ax4catelG2^19!^6)+rvcIsC~(S=W5j zL%Gy6do{HuE&=6|J(2+BQVKC-KVK2>>Kwd12OsiKt~a-eA#os?w7_K2@*o7|X1c23 z0HWL`hO?E>pxK|N2-do)eNL<-!SF8QAj;MsV~8Rdcc4bIWoBI;w)Ktac9zi84%85v zKk?WEYKU8$DXVS*Ssl;wP~+aFSw@+RJK0$s7kcHC)~0#ph4M|R=sR8sye$X+oPjN| z=_b+W#5$lHnvp1h<~-F`jvV95ly&B_<-r|UH}XNR#5#IbxkQ<=ZpJMhCf1>pb=D=I zth0Us<PE1hhdHm;~Jidu6t+*LziwV5t2^F(jed?fF$Ot^LPRC6NP2 zkl0@DRYfJdKLbY;`mK`4aZ(1_pRZD;!pV%AypnKIct|+;l7~q+p-hDndwvBHPOi{p zdPL+fyE;nXVL9cwIrz;Syu(9n%QFs%;X_Igc%Jo;aX&eR4=cfF-tAx*_ibbN6D5+l z1We}ABZ4Z^-rWg?GQSm<`BNp58B)R>yi(I?qCt4^%WB{lMDxcidLoMi8k9wFaXtJwEvp(jP zKodFo%1INAO1M@g`{Y|4ub4n#nDv#zdcf&n!d8h^{c=88GEK@Q%VfvuN%s8dqYoF$Kv zLStn9Y-AJ27@1Sj(LJR-M*~rshZo26lr2>@-A!Op=COjwxC0q?9*k5jm2j^d{FR3q zV*4WrvTHP3XL+SYv$ds%$!LgKVPIXf|hgCGh49Y|V_}aY|swA`jK@ z)<_JQtn+kj=3z1%$4ilz4D6^$--xsKVQZxvyurg{9g!WAxA00#-pRwnWU|ZT)}~%L zB{=3GetskeugO6Z(y55-e~6WoB|lqhdzehx6M9PPJTP(oL_vj0dy^_y>*^YgD>|uH zruiMWCQxOX-*IcQCRL`ru@I!p);r=dIRw(9KYOS$o2SI^)Sl9QehP?kB35$mpfa0J zc}U+)xcEd*S$rx|>dX9VmmY4uR`2Ru^QU^RmcAgJ3qLff;Kov@A$AaeG{i)s*Y%aF z>b=SiM9KbI!A+D%77CDsGUb)Py)&?Ni-+2U+Ryip5cMJtSv`wAWW#yChso-porI_j zy^@CC?IF|ui41JLH-@al#1J5Tztk%QTcbI+(8DBhP$qqU#4Cv$yLg!No$N_?2CDB( zGsHmp{(4^~aK{|nJ%(hPr^^IgU^44aB-R0O$xMb4-l=a^Q?Z2R%nMAc17h7@eRihJ zE*>VTd}K0}I2m-#Y*KghwqXJG3B4=+)66FD}QLMAuOHUh+Cqufe> zSU9ft$~wVXSJ~eXLlROBZRsG&);D9gwGzp|0h#kRc_pKHVFtEW@=ya8{sV`qos>CO z*;T}JC7 z--qp&_%boXgbS4P{l{LZzBj+_VbXW9tM4sE+vy$w)%Vt(9x`dy%t6knl_6xukY)_G zRf4%>BCQ~E$?odgNriQbbX8>n&rv$@V!fWn%KF zUMZ8?FZM7ond~yz{-hO%$%p#vn7l>=^=1A=^wF!hMgM3`G=8J^(y##4zLW zJ@icu+5MUbP)#;#B0x2{afmMys3Dtf(sz}Zr;9*YwG-&~f#NnnCW~pOU@}?4-$3(I zAV7_FJzhN}Y!q?rw<{rK;|ve|It$tHGmftT;^$X=_QX#rlAn!zy;6Rfk7tE4WnJ;4 zR|?kS2c)I4esoUx=@{OjMB)-qeJ}3xO02sf0~_&7FUX#_1jMDc`|NV5ZssS-#3djL zgU(!JuM`}fk%Qm#P+_$3IS@qs-+xzxSTXHQ%rd$Klxa>*P?LYXq8dx9@haCkHa*NNfxlt^3xGHr~>eOTYu zXP2^ZoQEpp|zp_?TlkKkajjdpl?*&e3=re-IfVV%3MWIWtz_e^W>c}%>lIa@?M#(IKl;} zG8;$en^o-`(+H4@JXF}5Trvk~g~^VR=R*c+8=1AChjXR8-$TX1SxN0a7Pe@oLjJ7y z_)x)kudZPH=&yoig7wRs^x2a?zltD3MjrD@!I^K!z|j|Z zsNm9iz(a+M@LLF#A=ECHM$M7|CN2RvA<_wxeM;a$4`toVSvhD-rc9Kl$I1br13LLmtY{*7rS3{G^@o)BN?pP`muJkAP5OUDKBdq^;Fxmdbd?2xX$w zWtI3DA2dP*gs5-FN@^uU8D&dA%4R!O0(~%R%Jp=NfDA`B&fbTutuwH_w1?`qeZon0 z4M&S7MU^2yhU1MMCc}YJ!_nHrD>WS9WMj(2&n3JP_~9JOh`8lxA;5BgI|6d0-?-k$ThFBBOd;m2-rs@J+<%(?Wr-Tnt72LrqwM@t2T_`Al z_hpphw7^uP8>F!_Jfu9``dOtG^w{q`^b0!FuDCUJxK~c)pjP?VJ7Xn>7TUO(hq$y& z3=dKwaS5ot&maU;-7MjsGH~P*9{NBY{t$u!x!LXllp!OV`0R-x)Gk9z%nsRQh_1|x2~%3g0-$f{*f^xfl~L@(@H^<_Oa2?QY5tlliH8#DO(rE zWdfya{UnCRE0OdasJ^$}6)QiYL{d92sr>}Oq)Z@XVoYVoiAp480+TWsFu7zO@d)Bl zcs^N`d8(AuzLhQmwYWyt&B3?jpn2*RncydQeO^U{{jwd+iPR9C-*Jad8JmQ+3tdp#kY)C0$-Pd zzmMV9l$ft}#v#8cNHA;0i!UUkw0HGVgs}IsxXi1RNSp`C!>g5; zr)yOYnKBDv$b+Rs2~3pV6l6FS>8fTOP$tiQGzXu|z&U2pl6_ef_hPTqaLhT_LpeYD zJ`WS;DO1+Xu6reL$sBxZ4#vA>vn=z2PRTuR{reecpOSn_iuttiJlrMWHtPETp44G<;UUN!DF_mt)aKK#~! zl=g$%-|Z>QJwy{onejbD_>&3hk^N};Z9S#^X!`BFGFxBNd(|W$Wttw{(No$U0a2PB z-Puz%`A|qzCJ?3Z^LqlxLI83YTv6{;_Pdo(k6MhXfhyDdEGhgk6)CMt_XtqCap_(G zDVt{20Z}g2RaNwZp3?MP=sEq`wAcIQ^YzXcZl$X-45(n%#K{Djt*NhUztk&VsO)B| zM>$uc{SvR_oc#h172#S*?MZ~A%-2YHg3mssGLQ3+ZDi*h{A3PZoPn*)J-kF^ZWKd$ zlK2UfpEFnWO5oNRII3PvJ5P4}Ji!^kj{MQX#7~r}d9?18@^j>e z9?H*|+Oup$!1v_f!8!P#hw^i#nPBQStK7x|AhW~7gXIJg=Yh=R!}MMm(ub|bGq63| zLv^uTc*tFK0&s)ft&B{SAn&zJCTPwML*L6 z)TExdW?a#il@J_VIS04(P&2*zjE9ObBb@rG##5%Iez=)6P}6@jUMQhSe)Nm<$gLST^Fuj!K?aUKKL=IrbVXlLLStmkuPq>Bv_MzYBzB*~d7w<55pPXl zp922MXBQm#xQBAy#O#nAlb7>KnLH8)o}f%jrYV>lhti; zvZIa1LfuZZcZ=c1N+c!&G5Juh1pYPyJM4v3?PQn9=0>g!TtV66y(K{T+1bZuPy8f1 zTm6MzDL>7p4?>x^6mOvwPyOmlzL7EH_BPs${e_M!P}`E8)$Ylq6Jc9!tnIe4#!imyWp zJ=B?^%PpfRlkM(d50m&x?ZnqBymBfBiLa_Kp>#sewy^1okkt`Cg>IMd9XaLKJxop?WM4t6 zW0qHHb#!YUCaZ(&n(v)4ubk2Yrkg!vAsm~7AIrcF5v}Sw*<`Y{4wzVXoS+7-c7xul z?1Ev4nSB-fuo5cM{C%}HkTMs?%Hw-VySRWT&Gi0=00Xy3S5*;EKSFP-71QtpB~-gD z6PT2FQcu}_M(C&%DnUFjegYFe zc@&W-fr*m%pEwVc^X>ceUisOFon>29x-^WDP3 zH>skla`4Fv>>L`yZzv(_I-G&3z5}t&gi<-jud($_ z^iDL2BS(NbfHo8ps(27?+buz(Lz(J(<0n45`d*)vgWF_a!wd(fj`_NFij{)3uF8CI3^!LIu?{Gg z>fiH9tb271e$2zfI?BYl4|yfl#Yd+)%EUULtTTU~GALzT{dc}hSy%ix1M3qxcwh{f zZL-chT&oLWU2Qm4ZmGmPUGbTs4*U;Yr|BvW8g-5hn7qhCt>XF{Vn~94i;qqy!oZyu zE4Nl6DHBMUZ;X{BRHpeq#88AXx$&&p$;3)}1f)mtDJlFF$E0?GmS)K0m3ptrEaCMz z_)8C$Rd%xs$*vi)6wAhxnamKB8uwXdG)s7a&yMmD2l*`t8-lhINLB|>-R!8X(@iSj z+cK~_;-Rv(U*{o__8lJ1)sb1uR-|>*dAo;lsr_pY6PIYGylnr@E2jjm@K7$b@5;bV zd`nlSOes4X=alh5xKi%xm6s^{QW4ab&*|5iz23Kfp?3x$UOjDAjbEk#`eoYwm6Tfg z_TvMBEdBPQ`ewPL+K>0j>>TJJWv&v#-zcFn!$w|Z7o(Pf8>`0wz7;MpI=D?XRoKE=ZZy`M*fv<5n9;++sJXvX_twJ?t*y zp+c1TufIc?ibn0Hy;9MrJL;j2Mj^YRQRhaloDyX6nkKOj7Um!$kSPBeL)w=Z0+biiNR27k3hP2~Y7>vLWd^JiLGQOmTi6NAUA*Sy@88Z4+pZ!gOCuiW8ah~i_ zj>WYL4PFBW1`hm_I z$EW;u3BRasR<-wG=Sv=PeqAR6>&tsMR~4yOwoIbt9v&)cc5e0XKLytIkQ;;zJyg_8 zA%33YmB5E`@Ru>%NeP+UezS*|Y$EYnddk{9u@Z=KaSS;it4#AJiQ7Oa8%M;-oqNjS zG!H3rl^E`#1Sf^N9pt3Yd0q^6?J0}*If$}tw!7W>%J^QL&pd`Q&A`1)%4C88nP8uY zE9%4UQaQMshitYRd#GvCH9ewCrp;%)GMP3gnKl=C<&@fgfQOnPotZhfNe;d%hPx|) zA&WeeA+wLnz&S6;!Gk>1ZRG4*Jk;Wv)Amq?%wYhlRZNo-LxAe$>}9+X_{JPex+&$H z_@EI!vYz@ESPqPwfDqUa!sz z^v_v(zf$kz+U+c-gkLBDvQV`AtrB=g4*tbMEtK%*t?5{q%4<|vX z_-a149N?6)Ug)zcNQ~Z=fnzJ@Aotf*JL&U0?E_5@wK1AMy4E4CCe{Jv(#)&l?0q;I zhm(+9%F)6r*_tLj#JV^@hU~I#`I&&1h*GPyP$L-zf|WT5;Uy~-;E$Ii~c@ufXXLM3I& zy7pOKDeK0U_b{=J?6R(#G+x%(S%(rsj`L*-j_FJ_J??$w7)ShSGN_VZoe38}=I6<= zay=yy>q^LtWmP6n){Xx)11C<(!7qEbtbQK-VGm{U(2gF;&xtu6CVtW+^=f<%uauuD zly&1Q@2W@ZD1l5rT4N-efd9l5ry<>6RTxy`&7M` zC6%zVQ4T)fp6yeY7uAu)}^} zdIY503Vuuptex;s)|$WF)#iqnhOZhcflTTJF+5!fKd^lEJsH^c8B+S`A0WeVW?Uvp z;A0usxz9rlhxtrFD3i$XbFXAL?(#4h4r<4?>%3CK(Z0Y#hGVT9G!I!Q6J@;Jg~*l| zLb#*vXUApsVW*jaT{D^}6GMQ^PvTcK8Gsn_HxCm-P+~~Zco|~iYv>W(JjjRs`*qu5o& z!U|sK;j&WB@KEv9?EfMAT*a-AdnLQjr#)2AZJ+3&54xdDf^K{$2#|)yXUzZ!y4(6P zfrP&@^%N{0uC%gJS##U;|O!|(JzSq5yz9&$9AA41-JWz?G??8t5+g`~K zU!H^U8Lc3@dQ>~pD+TLkd#J@Vbfkys`w}$|lfF}t`fiSRp>`HmeC`YIP3qADzD(fn zGH_y<7@nd;;u4U_aF>RepyJY~aS15vYODD&U!gMh z^DwcF?6R)*tXE>4iAyNu(&$58DLA%#4!%DJ&9tG+OO$>6Sb4q@iOE3uIg@WxewJ{4 z29E9?L47%R{aZP}69m0Fd*~kxe`imCx+uP->yW`cc6MS zdXHBMj%}KQ#wD_=N41N*k`NUiox&$^S5U~`&MVdTv9EiW^qq=`?pJuF`aXKRhwA(2 z0Xb+U17%7%_L7WpZ1Wu4-b2N$(K}+emlE@IZRR0|EHjt(7GTnz8Y>0Eq%||-ol>aG zE`wK18z5zxr;+dKDa{eD14Ow%SC#!eJ!OZZvwPwO8o)AsZ9UM{Hs{W1-ZWqP4kYMGkfnhHv-$mU6235-L2scbEi zQMO*5gEz&H5Xv%*qhqh|O_xnHIMDi$_J;xeC6La?=Z4#o$KkX^B`8ShsC5(_7N zcA4CWZxVtsF`3#iIlglUN|_w~@AhhpP~zvtz9QhA8Q6+{e9-v26p0}~4AI;4WGLbN z8QA)khZs_LI9HA5#85S!GI41|59LyeUDGHNm&h)c%zv^JdL)c7p7A)m^@#TnR& z&wZgxWp91fD=!iJcm$i=Wc#TYpr4At9q)XAIA4#;#7E$k8Q6{|ZOD%Et9hkh>%j=> z%fV~lz`%j$x&v$X3}_QE6l2;7yj9dJVdp0~_)8BJW9n@W74kbD_E42{27hb?`+G6ugrJb$Uc*B|{>d?=Phmo~ElZ`PEAJ4W|uc+z<9j!A>g&H|KU$NQf7QU4G`r5T~&6@d-FBKJ33hFs-pMC za6KiG(F8J@>w6`mc|Znsm-R3iP0Hkq7N33EKt}WXK6^5nD3j3yPU%Qu7A%m_+|HK? zJUa*PiQxuHFdVY4@>5?9UIPaP4*Zu6Y~K4$`xd=xowa#_SVf}}{wV`H@jXWSRw-C~ z-;I?(BAnR+ZxdjN#t-z`fG1Olp5rkiH+UtEyd)zIWD-AxCBUZjQIWr1qZ+CX*JZ z`8o3ly;l|W;pp}`_+}3^Kh3WTg-@`qAVbdZO3lxiCwiF7PioivY+vA&Qv%m{sHr&e z^&EUE2cL=IFO*0O0kUA1_DY~Cn|7(M?5^mc3^BiG82);TV12Gv3Um`F>pEs3P?4rl$N@atmLXaZ$j`=%(nz8t*%1sqtf*T(kdde;POe@O4u!1iJ1cRBcX4>bYp zeIVIcrshrz$To77&z{URl$vYyJ`kw6X8%YyP%Eb$|D+)F2>2y^)AUHNV`2>LOO`26 zhRnP)&fbTkW=WNBQ?JAjvjd~V5ZYTc2}s;J#KXi8lrqHj9Z1}|&}UaSN4}ARX6ch1 z<=X^%OaI_Bvz-30!JF4OpJd&**=-mBVyC>O_&Ek2ncKqkX} zUJ3kO4zkBo6_H&tq<)cynhf2QJ$!|%JK4izGEgSbW<#%>azED8_Xn?m1OFxttk&yC z=X|{@NSI${0um(ns8Y4~!vF52AYuMAO@J)@c%5}vo>H1WI1`|h<`2$vE|!woKcTB! z<-kz;xiS2l5-QU?p6vjsolsR}|AG=K)7 zwDX3z%y0I~j6-So-~1>u4yB!I1$=-EP_eLkoW5E02&Lfg`Z3_S5B#RjuECw+AW7)mV;a5AQ9PQ*KXPUa16htL}DFK zE{$C6m4Y+lgGQ&XoO!2L%DT|As&P}UX3d7!MD`K&K9u?}To9Wb#DDC=gb z+-XBf_{R(!ZO8C>CFbec%tJrD_5HzX;K0Cv=a2(i_4?X4MDIQxG!7Faa>QXTK);DK z4(}-&ztejeH3O8=Z1s&}`pRQtB~Z%xA7V(TSM80PJ(RLG9>WuRN)zE4K-w7}3K}N~ z_#GoaZ4T{A_06jBCO$uq8sv-jah zyk9j+_*Spvm~&SKhQBdmYG<#0%qwN`$R|BaOs003T*N1u&?K3hLissE!#r&W*@3I% zpy|=+QY0<`bchlzF6u5QlS$}55QWZpf(Z$5FG( zrXZ!+>I3v!eRuPoayXu<0ZM6(4_%_V${apl?^Tn4Qg-8I+I>S$X=?{2wZBm?aS5ot z4|B4qD(XK<9e%!tDzi8)hTAFOS9!M&&4&U4)GF`Bx6maVuK6;F2iJM1b!(olhU|jf zI6McaSU9|-&(11;v4?(@hwSXDPk7~24zi74bY&fVXUEtm2X~DjjZUls()YJ}CGcB0 z_>hO%9ERi5TyRG&nI|s+;?luBI|1?{53%k&9wye&_{2J(tTT^eLhV?$moF1|Wd!x* z;5Bey;J|apf&TsWPpl=<0s3IGU!(D&lxyzqld)8aSs*t%!jT*nF@Oo-}Xu$ z_JUGj&qTNY752=3^%tNb+;|+_EBKDMqMejT`re1;^jrhVkZycTFX8ZdzD%}}_(T(w zGQ|8LmlB%ObAY&Xx-U~Mb&v2cafx=~QoO5>9sw$Ubn8FB5oT1`gv?H5uNbL}DFK zeeWFZl|VCXO69X&DVK&8dZ;b5qyF34amhGOnNqdQ7y%QPfUnVT#An_b5SQZn)c|Ek zduM&a^c{Fj4&I)F4`g8HArE)-H+##f~oQoQqEIF@sXqpWHjSlsC!0F*@*X+0Hw4~Ue4?(?ei2MWp1OZ8cl|Q zAztL+S!&WbF(jeBn-4Fd2rm65RkKB9CJ;x<(g-bs}$QZgm$3%52c{p0uheSg1v+57R>_jA^B zzt(%L^LMZi?1!)Kkw6z)(+Y zAE%TIC{*rYAeFU65#^xD9juB!oX}>&xu_L<033yv{<{9Qe9~FJ(&J%$ce@A?v9| z-OB*5sr#LfN;NxP0bo7n;Tau5i0RTEPC=Tn$_`B^$fMFi3zx;z#&Jn20XlUH*9KVE z!gm8)Z{aw=B^F}3v}dK@!W86$h?Rd83A#=VMMAnx1;E!bW$iP##_WVtE)WoZz8)VN zWR)7^oS2PKc`>eeI|4*^4IE%0x~s-DTPbaKh3xDuxiALE?s5>_72e2KHVL1W1wDs^ z9jb$b7^>w-s|2jbXp}3f?A%xovty_hp5;E*LClkV-Ra9%rbvgV-0@gll zA^aJB#5j7M+2POXjaJD~M^7mw{8{^?h0dR}$x$cc!5|?jUR}p#hwG|eO2OL`u!b7w zDj|DKjbs)Ce{w%PrF;cP@(HangCiiPy&lNQ3CgZ~l`fA$}J54=G{U46C#WLl< z;?gD|l-i%uGi8k@h*%{;+B`wR8JTkMVhf>ECx_Z7fGda)qop<`voDPV`bduuLfTX# zWEp_DcwUKTtS4Xr{ZvDYoq|kId6g;+fWb|TlJlS0LKBJvDwib9l3-CC17{S zgtDt9!W<~@tf?vyvfpo#*;nW(e{Ufjypn`WusbF!JPieXRYEu;l)jpUw5jU3My4Fx zMk)!Z+*ZPOA;A`%Z6TC;!mim$_KI26&n z-b;k=QuWtTxjqt@2kJEf|C zv{^eIFUA%fn6gPon{s8VegXhC)p|wf>v>S79M}xkSP-CB9t;Hs;3`r{=vs70Pr12N z5>hFLYW2{bQrRSQHa`hy!%3BpGg1bg>ZbtM_8;OITLj1!1;<3lfrS>Si4sN|N>>x5 z`sqxm-=`p?Qcmdbp+)DVBQmA#cXk+*)nDKmt3>EZKdPtvj8qcROA92Nj|59so+qSI zdH!<%&Yy&c#MSTO8mrWUwWCw;9t#n43t&1sBk_kUWYGP*h3`ansE%XlHt1Ff5p?y< zcEWMk{5Gzt@{A!{Bw#pTSY?gwi;(qmULu5-x*UB2miG ze$oR<{T|{MdrAhFSb5%pLOln!6A*v)AOGhb;2s!{;w=0#8}UGn^Z+p@rY*!X?}Pvu zIXDy)v~waT89C&j4saasdYhe*L+;3fl8}R26-4-ih35l4BH>aU>lj5sbVo;3z6ZOXwKk#bF0zn)bhm}UUAbb-qDgn6;46qgv?uG={fe8x{qDIOoIGTdoG%A}2WFz0P5D{r)X$x)K z8f2B=kl_ujl5n#W+%X0BGmt;%G1QXqLrBa)^AEI;%c$IE4}JuIUYaMBgz!>D9wUPi zu=>%2vUa8jB=%=adA46ggPvv<+IJy1>s|0N9o`MT4 zgp>7e_0T3>IYey zgsw$|$4KQfNFeMDJ!>JHTq;V)N>llqh3t+668;Sd*BylD4(=YNyp%(EpJFJ7@_u!I z=#C+|QwR{AZ*6LA!t+BikOw6^-&77^LC*7p@O<+mYm=Ur2jgIq%g8xaN%)HdY$_+S zAShe%?nAJN1-!YK%>FzQ@O%kPopK$a>!TL{o#%T{{qj=yPYc)`PfD9q5^|Eok=%pr zw^@jtSNkRlxzNtH5EXCBB{Y<(p<5Z$5Pz#n=kQ>r~hfSfYYAxQQgeGl|K@Sl3%ec3C6W4O-6 z8KZ-1J|hVWRm1~%XM2#-6Vp^pz5wmy3kMEH%?W9ffef*5WGDsYIuNo`d5u*f!j0@? zp^b1MJEGC>q*W5Wl7J&JZsplWzGjsEtiCi9aLC{`Qb|aM$o)dXyuY9V)CM_7ney?C#MaB|}~3!Rf$B`hO@a-$LIIS!lZ zXi6nKUsIm%!TNwL2+Ddh1%D>ta!A1Q>K*t&Lg)DvGG*aFT%(f-sZ=9`zUa zgz$W=hHJE$!&Ou8LJQFyWlji{9YFmUR4532G|;w6^ilO83tbv z4X8Y7q3dF1M;GfGVT9u;h~6xJ5-&tAQ3+UiM+&YhApYz>-cTN3;Krl23I5?cle_2I zrT~~dHIAZuumlKYO^);$&y-NANE{$-$~CaIMW$4r0}BvJ^*ONGmOYy?as)`5s-9eE zSh`XYI_11fIVjJoH9{&U@r=#f8VST0^{GDo6j7myrwsYEZJ@G|BS1{(+Huk*m7Kfx zOUPjBTt~<%Dc5bEQW84l4wB#JWbVzMy37Mel zo->fj>Om5I2nm#4`;CPtT^;#qeA5C-wKxRGdQQsh`yt`FgAkFpJzQ{Yhw23aRUTl@`#A*507TTB{vLj~KPO-{yEcNXF*l{cf;koto6#P>P{!PLIkbvuI z2U_?)0Jsvzf(}N4>*}2bvg7oaKL!feEY6ooLfV{^kQ2al2O(S+W=Sla(9MqH0Xdcy z;Te^HzDi%rlxlO$U)rX!rpEl2p=6aNq)o!p(3{_v@GD55nL4l#vY9FbeHDPSLvHPX z`j5T`Ue_L2E2~}j?;6JO_Z@iV^DIDa{TUY=ygLQ&mGB%S?CcpNeqgzSjf11DM~;kOe|e}SK+BSZ~w*^6x_M0D@0W1)@ip>#xd{RMtz zA5TFzxwD3~N%-j$JXXT78B}+32;q?Mf48VAq3!i$tWCmqr63D)*?DIx!i$iYgMu!$kV8?ffrFRyl-o!p zA(e7FHh4LJ^E@G(T)hz2Sb7iESPKV#ZXrCcJ|P+k0u1*7RCad99yU9=qjtZAt~*#I zbVv0Dt3-EHRokhA=fmg0Rq2Fh+U$harQj_RUWtTr9U)z}wNT>E{-f`Kz6btad0^el zaOHVi?WQ)o9dD;;fS9I@A0bB`42^{5ew|djf>(M)$GVt?Pmk&766hRT6$H1+PuPClhd#?a%w2 z1-bWAswF6#mk8mdF}g5j&*AhG+}A>QX{==-yfpS+3*n`)|7oG~5=)0eM&(90RG#p0 zn;md$sT5o@1$Q;jd#MJ6otsrcc&Ul!l$Ub&NDBVlLd?yw+`I&v%L1-tm7Iouwa|Hq zrDGZna4N=*Bjhw(WFfrN{8$R^lY$3H*g?V$8=(H9?}5Gt{!c3w5cHX5>(!XYs^jv zrF!pffWemaTtzAgX;a>47~qmb<-vGHn}k$OO2~w>Nl4|9Qu*ghscuaV5IUPr13E7O z7OK`u&tx{W=Lu<3oi$rN(yf65T)gPd)1?y7`|}@Apf`0N5xPElAyW=+AZ-#- zsm3QaY#bqKb`ZKgdaHuw` zH)|iaN-XsQD_Dpwu5D(a>tfpEGS9mus`BHg{F4@b5b&r33~xoM>`>NrOeqhr@O;?3 zTEc%J!9J3nN3#Fud!X+DdSKPe4dD$kyEGBHP+B_?IqZTHAVSp0dU!FPyAkf6f=^h8 z7&H703vG-EHW3eoH?~T`&!yluQ}8YWxwfePK9B_wj;w5yGjLuTmNBMw5)^Qq{-gk) zcOADPh(_u++iQea2h?x2hc|_tlTU#XP9BvDcu)e44dcb=`JQs@{T9N>GnD74bWSFO zKSvQxwN1k36L1X7DaST6kp7&0poFI(VZ(Ec&@PO%GgC@Jr#!2tl*@9BkV?6A3co(@ zI&M*_9uAOV}jGbEgi1eEG*Stn%alT!KiOsT%%R40T|ecY{%c8bxT3tqUE7LJ=IyLPUvi|kWvy-c_f~(^c9hC{si=;zavu?J2E>UmGv)4xDpbs zo`kNR+?zQip;L0P)&y)@BLZU+msazo88c4W40xVSVtV!j&kYMR* zBoor6+`QD+1h5;89ICG*2FR(sA9BQcGCSdY3E23Ag|jfV2Q0*_Q{UnZ1p$UBt_s3r zsB>4RAa@_w5Nhbc1?$OhafelorywIk%PI*!l7f#UV52A?{_H>c9(W^r0JD&fFhN{| z`xstv(TLDRqrEd_eIH!oEGMK=#ln377`Gco`lZkL77sotAtdl)smYQ*wjiwr#!5uRO)i?N{j zNWkV0)&dP-bEqpJ@8UpN#$`%L$kMqFh&GQ#0;NxT#=ube1`-~F1Z>t{wvaZ}_&hdK z>OLZ*QuXF>nXXKcy-chmaj7hiMmDCAKHsO)Oj+U|kDwNaz+U98W=<2f7S@u}aS);o45f1Jc*6 z60p%pL9Q{%CR(KaPmB_6V*RUMWR*DX4{dEB+TJ+cLf3ZMMBCN>i4h7y+tvM)0C^TV z$=U>La2&+S^Nn$?LZ=(ZRY;vzOD{m-Tt`SRohP&RVDk$J*xKDfxK7<*3I)+iM_47i z)Rgbh1f}y5ONW<+Qq65 zQ0hDI*JjG%ccqe$HYX+gDH1mD)Co^Ri(Zq;8UZ_(fGl0@r|NfQrRxzw$QG#)!j%{GEUEEHNaad+#%BH@Q)+(_IxpQ1=z5co zy{TOHK*}bev-uF9vq{L=@c~?8Js(DbUfRq+@1;keK-(L<6&bS=vUD|;9tD6+eSZp& zHtT1~?2jV>o7zi+u0>A(!lwHFYU+T&=FxaDuM+<3Kl&bcU3*}atagK(DBN%Df@?m0 zBiv8INhCO-=UIroW>wya9i)=*uL)&M-m4GFw?O%dRW6HoFkm4!pxm0oda@w90Sz|a zjTf%B%5f8kgA#48%BUHkJl#dOzO{+$wHqb;6B5o#gmehQO00Yj)^1KgE_+Jpyu|GE z(rQ)-FVzmS(0Pg3otFrmmk8;lovlqmxmphPl(p#zW%#kB*rKPPa9$#$mpC+)lJL0% ztbNWxcxmt+3unV2k5~xT6}h^rf;hlf3k99)sDSI#otHsE=Q=`q=@4rZuy(J6&m!R* zLddqCXO)1pT~hGF7Q!LZ))Nqa_8)x@^gZxq_W)NiJZi7vA4H=DLP`vK^#T$$8U+Yd zy=aw$-%G%T49_7u!*jzb5sB+Rv=EWFv4e#+5(k?$5(kJ#tnP3Ih-QXc6M1xx@JU+` z9kRHD+=|S>Qyt(5c}P&lGrEmRxro&X-Ektn^`~qSI-4cHx%Myv7!Dp~yck==1eD=@ z6$yiKX{oFsfqLpUhY3--esj2Yb>1*%E5&aE`|h@+9sj1$w2^RX$G#*CLxt_+Zb+MyFS83 zs8GeIyG>@NEjPIcIgjK%y555gIy;u0!*wmh zDL2BQo}65A)0)G^3bLSKB;e2bk`}_BdW4K*O5I0K7Li%%ogcC?Oe-grVjUlTf+&Km3TZr-5 z*wRAhWEMmxuVju9Sef%N_$!* zUAIU;{Mmo>J<#{Sf9io%vsda*;%XPM`Xt~SO#S!an$Pk8ZFmlE+|R|{{Z6U;OLpwh z?{Gc`1(egSkV?Qp714+jI~Mdj5-44Nua1zVvuaWKk4&i+@H!!t+e+n&DJ7v(z69u6 z1ju^o7X7PdQ*H|CgtRF)1>wU0u&F=$@LI3!%R!yDh=*miy*%AQ+FVIO-lKt1wY@=T zTNJ+81ZATsvln|xWs_0e*(7u}d82_g_rNt)o)F5?!xCZ%p;CRDBiwDG%}J^3W=hrX z4ML|}EK{oOSc8ztlktpIT0B!Wwzm*U^_y1>o^086*_#16n12~XREGW=$5Y!PiD4%Yu{l{lhIJJZ52W&xfvOGcuoA77n z*H%gRtb}JE0WVFv)xh8-w13KV92w5@gwFHd$&|$#WOhO*3uj4qHWJSBgebYazf}^d z7WI@JBBdmBO5Xd1`}7SFz(N&!pLuvOR*4BH^$jLKD%Iwt z{(dOAgigrpgxD1EizZVxw?+ajQd_4wA?v9;zYTz0mc#q$Sb;mA!Hcn;R1$tJ1z)xh z%d-03XRwK7IlODGY;r?%ugz{ZL?Jt;4JU-kJ`N{8VeFk2*ql zNsl_72wZOhhTdF5+T1R)sXb3f&mSq3J7miGjuyJHv=bDr-wE08XUpt6Bf)-Gafy&N zRb1L7Q`WA*HF}8<%0frNT{ETnkA~}nPPtpAZ0swu6H=zCzw0}OX~lo;+1W9omyH6Q5#+87fcVvGtW0V2kzH{Sw8IH~>1+61iE zQm~$a%cr2c(NOviC>VI;v4@a>r!-S$XEqziON5BowU@0Du<_XxTwoyrx%zx{unDMs zAT7Yzut`rvC$n^f{GmN8M0Yd}w$OD4voqx1VU;YzL3(}_t0cTD0UKbto=`ScPC90!NaYR{#;}s zT{k}kf0BZ?N_aXFbMd^yz%Xb(Ea4eQxIvr49jp?r>&{ET&!^xk7S6(^K#h48L?{2s zD&f!W4=r^5WOn$od$U!-pB}=WUAYx4F*_mSQ=Bpjk(h(0T)<0&T<+uoUgAv_D9deJ zV|GF+)hy<~f>M2-vP4Lw+z6Mx2Y`;#4gm}ucOhPk1)Yb4t0$qW=LMNf9l-!;bLc*4 z^9M+9Ficp8ejiqCr;_l&gmUC77NXxreq-Tmz{@N|zYoj(REY(-ekVl7@%^wVhXC^9 zSL*x!C5|EZQ++#@kZo66`x2cCr8?3f*?;_>djM0DkNVf}4~A-EH(c}a8z6_OoG5iB zpwy>jLMZiV`5T$C_Iq5TO+wmSNy3wmfK7cKAf)n0JY)7#kbqLXIb0{Ca#AX}FhbdQ zyM<5|<(vq=Q^#SYjwq*Q1F-%rnVktJ!|mi)CBQ-zPr0M1e;Z1aUVBt#Cq(Imnrr_Ql(4DC5+QBM zWu$&?Pbrs?0G&T4Qc6OnWSddXfz5D@RRUx^^$5WZDYX3{sU&o5zaUfU77b6BNubn!Db zJC>2f;8R_BLV8QJi10B9FGOMvo~u|$*U7+wWdG6kz?;qkTV^fh=YU*@YH;S@Iml~1 z&jQ5k8Msrz6*8q-n!;CpIM3wL)F6Pp;(T1AO+r2=C0rQ^C>wI_hSMjMYNOFW&~|8bg9J)fk)uIKn=*2QUp8YsWh4%eO1X$NcuIz{ z{2N?j+X<=U3Kt>oSF?1vG=<;jb1mAYr&L}dboJaNQ|i(QUFmzJY!W(~`((;Nc?xY1 zLOHk@uCYb?WlG&5LfTY)bW~5NT0}^t^8A-lN60fK)av zl8_0ssI{(vR5rgX;U!3*j?McmL_PJGzqF_PfK(DXjV7EC9!U|e+ z1+LL`J=ny?z`@oY7Gj%ISk=PWaL8^JV(-&b(S`*f;*b{6lsQ|2wP_!{0-U^zh*TRS=;}42P6>o)TzD%$grmZdAQMR15bbmJatCoSkHTrU^Hr{;5-YR zlbIbcW~gbEbg~Rlp>*eDW`~p2*BpbAPF`ef(o5WhsLB&Eep%Sy9lZ$eL&7+pdTWk_aB}Gg3pwhx zu@L@jo@=4=C#wX1s;}jh2;tA>@isfW)c98dHr142b|{-mNaZ6)I4=>R?Tw4A60rHZ z1Z=Hop__)ZNr$LtL&yQ9`kl}^1gQV$d*F5Lf!_Kbey$nwtgWr=&NECa4H4ARTdHv|5W*p4xzQ*S(jk{yB^=U_fjlUkLztZ-Im8IJc%nMU{fAGxLYyhJ6uq(=xLywu#!W~Z0_ARzwiKl&bcU3-8N7>~v^ z_-8JjhvS*gazdVg8*&*52`UehN+{fExp5s7R4$TAK(G91rc^)E-2e=wUoW#W0h{W> zHx0m`{DD+**D(h{Vz!02Ri!?++_*8bsapi->-n?HroN>{2%GvAT*7PqjWobuTV;>PxxsrspAVHg}Sm^3`Yf4Gzl-!@VdJ?*N{wigY(Am5V z5WT6kBn?3CrQbryWn==+*mgoJb&cC4WCAwTy(B7Vv!Sxz36*ORp=%LW3RgNIOMe>I zSf#s=VCiah0Qwf)4VAM=2%F7OT%%2{DXgdJO+x3-dwR;vagEstU5oBbDG8mDcS&67 zgs$}aGiBoeTx02kP^w>ZY&_UgJ|vZdw5dk&!vH9~xwljjQn^6FN04y!By{zBG*h-( zGCQHO`52(poCx>F zi}{3(@Fff1V)ofVIU9?uJYNO4EKYaJ*zDMmm)5axZGd$x#EyJuPYc-)SI`Hce7jW= zem(^!60o$fh3BK5^6qY^iVfreB9IR~B(r}E2`cBM;0_j|JKFMI=n%6L%EMuVf3(?g z%eOOTA^K?Aa~8t$?f${+0~tz7s^j*7Vh-S? zQb}mT^AK-VL8-P*0aB?(@_s#~TtbHksXP+TIJ`O5X;Uc)o${cRlF%s+0Yux?hZlzc z+4iBG@nS6f(4I}XfDaMUrfSir0Nhw2#0Y7qF7CnRO?WXDltV7M3UY+Zw{SLW{>DPg z;vv>RWye@*su{H9Xjb23Y3 zsJz`O;biq6VdC}v<4x)T3?)9AL-+^dx49Xv`B;l^rxcX&ASgM05#@AtM2^;bEySR1 zt!N=?(t4YPc2I|cFsKVRS|tXxTK|KRLE=HH1Z=)F1!a)Pvp2tDm53aT3neTeff?Q` zTgb?LUq+RH}nV2zPUky(tS~40NUQxC5nHEt`Z? z%C#lD152e`0|TT|u9nRX0F*7cPYKYK-h~n^Qr~cD0*1DqhZmzm7R!|CW>6C_C~uL< z#gSm!|74*neMY9#Z6|bXAMPnt+X-FUM*z7FOyC(SPk0)tbgG0ik#PPbbT&r;;U#tR zf;R)$cHTakDrgJ|w*4v#UE7z)lr6b!4DY8qCAN&g=90oD{_H>c9_V}Ejp>1Pvu0JX zC^GQWp2sy0W`qnpRk{9$1Va?}#!(3cm1=1U|5F@7lv+jtWZ;n-W?gSCBZb|`BPS%`32yTHP?U=5_x zV?AjTa6oQJLg}-S{T)_`ty6Um3$b;ooogX?Gp-o!HrVz z;RLKHo2;~RG9g^oRD&UhKaw_kutjf0*AY6`^`QER$KbNr*r#k^v(ul>Cj8la+$x0;j$=wISb+W>c=c}o@YJbdG$@fDj__t{yznv z{-f`Kz6btO4`9Oa(d5Fw$f3@G>jNOhG&jIC4-!p6Di=t&Arf=V4ZS8H7u)81ycn~; z2MO3zn}YChJla%eOWp@$>EFRMW+!x|^B%pkN$6~D(o=4ZYqUv7rE2?oQ%XXoHcr)&~Bo9|26By={}5|rND0@v6gLMYWQ+c&oawCg~CSO>anK+H}hq1@&~w$w2^TsE>^_3E@xmv61F>DJ7v(Zl5XD8{B0X@Crjj9ZABLl@`pZAg3+2^F_K1b9SG8Mpq+1D*nius8Kp|F;8P-czoJYba*D6xo5 zz4^8e;In{qNNgtV)5fo3AVg>N+zoIkB;fhRGdbJ~a8)GW`KkZ6bUi?BvS>5z(V!}C zktwG>eSl@N-0RIUs+Sdn0a0deV#S!cC4st?4+Mnk%Ad%USh&kv_f@~I1;`B>OOI_w zA>sdlW98|s;Q4C-FG51~=4yaH0aX6n7w{IqaXisqS$6ob`~(uPS-v8NYar1Z3{xZI zD6F1z9qT!fE7t_%UUDva^UfTiiIv@vK;;Xa9IgWh6JZ6$-&yI0A$=wi7+{re=5PZf zZbU-a{3PJ>fNbU}xe{BPDht2}naNfKhujYM4kXZ`b|Hrc0bQ*_#hPC=7B-kC8Q<)O&uF?^x=hS_Q;{bn}!KwFXHo_Ub2&gKLYSdU2 z1u-9MU(M=S!+gpLng@6e5~?@v0_Z>b9_V}E_22={?g1=GZ^acMbt)cU4XC{efEZIh zAJ-6L&cYx4N8bZ|5A;3I_dwqReGmM1_W(|dd^A6Wf7F?ckjEbE@=F`y8rJ_Ds^bLV zXYmh|%@?GSkje!T&PRd=k24G`RB?KU=W4vzJSJ04okn_)%J6-~Sfyj}3Q8}J;i@1? zS3kBJeuZQZstKt)9tj-enmA`pWj_H4*qk~>;_oJ*^AgWjRL0XCmHDAdzOx;ELJe)# zpX&Q^c52dX|4L@F$-``H5g|)g{$#?HPDrIH{p&p?j%rgj38{={b^P7rsou4n&?!#> zbp9lyKbOTdR-UJ1*wpvc31L&;S3eaHUQ*u_;OFTIRrLF9(k90cY_>RvV?l(hr}EN5 z0M{Zy*CK9lp=^E^*JzW_*<1vOdg}2B$a*#(klD{h0yeA5SV)`kSdPD&JT1ef{`?B*h*g?Eg7tjaLTB?lC}6Yns8j;dW`n2kX!AlOU{jA|LfXVVpebeV#!YEe3tj0K zLxIx6_f%p*fT2b4ZVp6ECfIh|TbU{dkV-u}E`mW}48#cdhvttD+%BUHX?}XApb&E1D2scFPa#Ikpj|1*x3*uc8wqG@q zaIqAenS!fJ$d$tRlMt?J{)bfpwq~WETwB67F5$Y+tFfN63D>n$#}UGH;awf2gzK88 z+k%|yn4R~MWONUu!*vbS?^MD|O}T&vCE=#FAi`@>@M#M%KAX6!HPszxjrS)Z{V5l* zau2pPvDxY5T`Yt@^)Fd5JD%ZwT67&DU3Z+#?p#MDTvxi;D&e}Rdvo|Z)RPX`)+z~~ zOTbo1!sU^01B?*OZ2ZtF0h_lcU~6j&;gBJ@_bJmR2Uy)I(bU1$EQFU@i&^NrM4RxE z`ubof2wqZ4eSmOC<4S9jUUCj0yeOe;Eny)C*o_jdjKmx~<>tCf$SsNLqg66x`8{d#DI}n5{=!1U82vNdR5HfQuu8<3@F}lYc`6ZOnxC^u8)HJ1 zxQMN9mE$P=RSOw8iYd5O3c|#cKmUvb{HY>GgV08f@Iy1`Bekv)hCV`HP1$?~3D|7N z7!y7=;QHvVP{QVrJRCLvX|uVPwE4HprmiQUtLO8Xvh+TgosdeoC29OUQ)-)p&L(dx z(Mt@Ju{Q~+lteYiv8AYZ1pKOIKbZq*8jRiL_G&Nae|R z<^_de4V$eUETmHUGwitNr5&Xb+c0{miD$HlKl_iq2l^iP_j`a_Q#`^))5h_~B0Te{ zA0Sq?#^VVXKK^W#&BvsYYl>a}!(B*18BPMkQs3R)W+(he3d&d*vd@CDZk5<6OuNuR ztpA;FS!mb)U=!u*lJ2ldj-~%;A;;1^Dag%% zDjmw^;wkvH6#SBf=Oeq^pO&70!a13cPCig(&ml}qRVjy8SO_PppXCh&(Vx3oC3l@K zS?K)9g5b}ATdk7*T;D?a^N|$f_A&aCHtEmLN;rvxa|j_EQddsS;pc63C>wH5QKFI# z;h>166Vf4@S_p^KpSI9BgxTEyBOJ$54KPA9v%Vp&s&v9lB>WQ+bMTbAq!J-_G^$0c zAH6hzXS7L(wvVilf_tQ(vx#Xqa)4FBAtMYMsvzeOmW~z;v%X3RII?jHzSlth54`$+ z2KfsVu9<{r=Jemo>^(T+0|_|1oP}uSi~$SL%o(cfwCS2jh!#!1*k%Wuv73Qxk@_X; z(z8(5E(Yp9tOqvCK={x#=9&8TY=Gk_h)!sni=6oY3`)XFQ;^5BsJsRV_KZ9rl?gfd zxEqPe>yU6tLZ|#`PbnvKnUG3(m?>WmV8dR380pOdUW}zvN%-3oyxT&Cz55bSzfVD% zm=mqFtP%lo@Hq=HQCjf6u9BT7q4MZBecO`-A*+Y%qpPh=z~;Is`1KT2UCe^G*d8O5 zHz2`|Q{6$x?vSytd?SGC4nlaobq21nJ9@Bva{_jn7P32zunC$tFuY`tQYfNe0{BErKY{23B+(Q&66Sg4w9WBH~`Sy80}Qd$1F%+3UC z4yZTR0KLs$K*{cykl6`OgUziZycvl(c&b@U=;r1vfV4Re&)A!U=;F#wDR_Ab-f!V7 zWdE0i==Xu`ESwGHB^F{ZRJO1XgQ5C13*BH~_7S*`0wX|RkJELuf&xT zTE^@EZOm?R`GB(dD6aX04iL)H!xHwE`XS7)4CZs|}1gYs7r-i!q5sqWb}2~kgV&$h`Rfzrd5 z17kse!KSJb3t&BE$ZrBtsqPds8R}i>gs${EGo|iLLMYV=+`Ox&RQ@ESQu*`Vo>Gkv zLTB^7l#`)_4?1OuI+@* zCO215HlLR^38`ElA&xxWCZV&*HF^-wd3eTp5>~K)*HUof6nvkB7*G1=gJ=^2p{0f* zA-W{|@9C;^)U|oJwQ0|6;s0vKnN59gBfxQFy~Jk6vAn@ep(=<_?Ri-xz~&}WxjGW) zO+AkQ*_%yvb+pNu=X#USd4A25lF%u6V~IA^_#~uKjZb>WDG8l&-IS8hDc9>M)tD!= z^#tla`X1p=KXGX>F*)@QBKtpltQ)&cd&;qY^3<9Oi=n;p@;b7Bg9GX=5#(e-5Z zvn)Ix_1s6m)&LUp=Y)maPhBSA5EAI4)&>@$k18igSjv=Y9SEQQw!PUZ_iUo`V&wy* zQtlL5qbZw&&gK$5rCbNXN2saX7SFunT1#fimfSW52&MY*!tmck*ijcCD&AdA+T=$j z2+v7Dxzva37cH2-IAXcH$M`U&?2|t&D_gIMT7-(6D z?ii9AjZhG~V^^zm-9dovP~WQ$+1VXW+wAO)QVQOifTcquTn7m{M2!$aw0*{>tdj7O z6nxRbS@?w0eHLP^9y!-SIAj=hr#gg^by{-f`KH?jv9M)2Top%$um${V?rjqwU*&(u%8Qc1|!!`sREjI3;e z1eEFx(g3NHN50B?Gi7;aTw``ZJ0mNbW=i#Ddw@`?H`^g7TWk4>dDnY zuB!o#qn@9z*%33}S~e7Lm91F;(ngs5X3T{2aA4u7A3jjvjW!7$jc z5QCv1w|EuW#9$bD(kfAMy=$Qx49t$fp#Ha@#GEV!1B1pf(W53Tq)tHnX>gQ z3!P1_r}UBKyVSP`vDCLz={?xq2rtHZ_F!iP3$fIzk2wUJSnAuXmdcK$ zzID2V@5By~bydo>0oJt;-K#$45DFTHO3e<|6Ki$rD4QLyy{d$)igO4d9deyj0=8$Q z;QbcDA?jB=LYv``4w^dEOcq3ku)eYFgiy8bv(Pz&%6H?b+D-_EXfF}6?KNCgL4nnQ4k27!K>XQ%{1A7v!O<$^Z^!Z5FOEJ0XKYOGKq?7Qy1M^gT`NZ%U9QAe9_u)0rCB^*yd48`!@hO2@A zYwto12e*)rBMyC}HiK0{_L1BSRyXP?SHU&fB&7043At6qSW*iklKn^D1FvfjaFNBM zbt(SgoRA|uKs(Y~mqEpmK89yLCkP8wn7Ld+Ca9FLkP0eQd~IC;m5qe~A{Mrul{SBb z1nSv7(?Zr$#;q0uqiYeNYtfGZUFn2~uQQjzH8wMcze&JR#s#HBfE@j>g>d+&jD;=Q zw6QQi1hbh9o1Ji%6kM2sk0;>hECa(^(@Q4c2>MC2h{~CAv1L62JjE!vED!T0Ms&zE zNU%H937nAKA%ku>M!1fi&T&>r_(B49)kI)+tks35t#VnE{z(fl z>bj>{=tdoFa*K0@P~y-2qwj&f2i}+-;B?0${1>{6a0~Fv`q2JlPJt znkiL$4UkG1vxi>mDP?>OkV?4@l#mXk%X>`$LaFXThYtgyp6Wfu0HIXxF_s2;HW`ic zW(LU8W!pFfVr9Vpz0IV(Q6JvyhDq1AN zbE%ox)b%8!P36xv0NXu*XKXtm7M$sFtuFQ8jC~Ty8Go{HHa@_2goRjeW?W#QU2sA{ z*wIWs&MFC2cd$x?ccqk1r{F&g3^y9qm#~Y3a|j_;${}tvqn8##!gVnroh-KxrRe~6 zsSglNZvFu;Mw?U;{y70#J6VXOzI?ug%c7nuSP0KIzipxOJWI#iFa5wO$1%v%V4xD7 zZ*FgugvUxaj0C(?I>|zMN%iJT01R*SiyI|C4)4;a%+3Uq>I^{zmFf&p8iR_ZFCnuN zqV%B`C7gwX?RTL5qwj$?od+0b@Ca|daGJ_hsLe&pPLu!+eqvB53AqcgaAeyQ+$9B%F)*wcnvzJ_Fj5Y}HMWSo$ndP{3CMc3n^MUHlabb;rc@GAsm45qAe3$H|DsJor(C?Jd`Kz@sg%oIn@cFYBzLleYbf585wL+d4*NtETn#HHz+Yx z2UoL7jN#TVEaWg?x2ej%8$b@gU~@bLvC(KwCAi6URwNT7CJAnp77FQ$6F=5fT&vJ9^VY_U1*lbV4=iXp`_}seBxXK|CicMEETqE#XrsB_W(V zdbL#oj;)r0J6Sjzcku=+gqKEdwa|HqrK3e-qgF|{iGe(6sUPsK{0$1WU4=?Q&i60K z>^<04&CKENtP=CR!`)IG3{+x-6xU0@0kmH$0a|~y5M!zQgoPYS_gd(@#L_XA+6P!A z#!~BH3pqj_O2GC~0^-mAjRzM(JlY#(>wkM`By!)h--E;)Jk<`8kW+tKJfm_h5_qbQ zQnd-Hc&c3#dYU%X_y5|2v?)VWd(%wW-UHWI5FwQ^@Pv=&vYx9*<#YeR2AbYcYtW@rd1Z;Lx7Zbv!`jljQmrU9IzRXU@daB;sHB;(Q zM@Xge(uaCV)$fE7@>?(er@8OM6Mk1eJ#vNM%cg zsP?{4z@P1pOC=#oS6gt>6v4AL5!%sR(~*Ava81W0Vrxpi05Qcf#g3EOgr-mi}(snUOI&ls=9Z7TN6B z1~sA9r4usrt11!REa7L6VBDH#A==*FI0bJ^z|PVZ!XbmtTR0mw-)kYfRNmV{c&Ys< z3!Rr(dA9o!tAv-@>srXoBBJq>Lzo?~y+R6dg^RBHEE03f9<4&iNW4HQ=OY1SlUJm z^#O@C(VL^ITBYkvD$yM?zi*X^rseCI_s`C?} zSAH8x^pX0kQ-u(Hr0#52&gj`Z9oJYoptpG@6n1t1^&fA154Tu@?`cQ7w>cFgjjJuF1fZ9QTk;&p4Gg@_03c^2Au z5K8B|dWThxry$}%c+*`qlW;Mcoseftr#vwQ&q=`xEj%C1{HuhEkU+<&b)ZGajyn?1 zSo-&nU^G(A1Y|sDseV5jDrb|BHc!Sg+B_EtHy8*x7{;uU@cIPoEN>yB`+N)0@9p(0 zWWVz;tE$9)pR~~RJL`#lSHD8nA{TW*m12 z=s0!UZ2_|5)H2dSA+%X}8rSF$LTB@WOsO_mEkY{gVY|f>f$QQN%B4Oi*~K&wOQ(|X z?+MspH!CHAKue8zW~b^It7I1+Wufb0W=9vd{$Z8lDTv-|-zt?CApw8t$wkN}s)@is zK;`Cm<}JdX{YT#euWJu*0`tL%VrO}Ta+U{(30-&;IpRoXcEZOKu*ii+DKX0ncUj0; zE~kDd2(!F+l2zJS9+a5n1$mqZ5VPDv%<{t9rA?OV+MYwzc0x3>`&OHskXxzP%v`z9 zLbSch!juxt?8?O zJj%2GBmqY_o}`k)yLMs%4$EBDOqJ zkfToC7;hbxDfRdybmNl)i#BKC8f_9fo1e~<+9sj1$$JSH$?AqPZ|!g->pKNUrfd>A zn@9DOtKb^zNk}DgL^vM_v`Bp{zePypB%ZkvfA$}J5A;3o@Am*=Dj(&K;-A?FB zJ*5n00oq^|-lMn6U4U5b$`8OytkT{{09KAmz-rqo0RP*&s`m@6wcNaemrxIQ9ueZ)cF zJWog`uZ3%@d=4*2!0M6~!t;Z#SV$+!n?YsTq?1>)O6O!MIlQm8N;tXlB@5}g_od)N zDfqmE`ym0>RpchCObFK%^?C2n$uz^JgME{_H>c z9_V}Ejp+d{gm{$yg?|_%w#75X*O!rCka*QV1_^bXC{uwDrM`t8pbI>&rIdtL85S?D z0~2`WRSNJl)OU9Y3rN@%BYYH*E5^!JNqANY@?K*sh&Hie=#M!Pa>Y2xD!F3Fs2NJP zD@K4^F&5eE<2W_Rqf}60#i%TAm4ut6;4Tu>579a z7}}0opHppL3<=jFLf4|jGo^YTxI)N!s*aluK!5ItYaB~}q4aYl97Y1AYnz0$c`}|c z`v?+HsyhW0LMr9XtFi@8>LYA&3EHwQ`-vfOQyxBdlW##~WPmMt${P0X3c-pC( znE^8J$nYHQk~8oyN6e1Z#|55nN87H|0bbFpXO{~@7 z4!6pVwYqb)&2HD~kezGw8CE$CFMZxZEX$pLBw!cSnyNgr*+neaLNkZYv`WB{Q&aHA z7S4uJRf!2Sb6B44LP4&XRHE|3r&ybWKTW`qWl~VCtDzudAGzEp`Nm^WbsS139NsFS z9R6hr-e+L=k)>lLJQ@kCmTFxMZ!Fohx_wMaN$8X;U@ivO7P!W-1Q@2waS}2CrJe|Y zej0sU;A7D`twd)V?lr{UG2Qu7eK+%e;}2F zw5i&DVNZFBR1#9DoP1HH)o9gh_CZx?t zJadQO&;H}}<$;Z}>a^~`l_Py~JoD}f(2k4nA38ZD!?IJ}-?J%aPxxgMD&+~M^#B0p z?smAw(g8Wv+8l@xK8OTMS2hW0Q_jfNLjX=m=#&ow+GRQX_yW$B?I-bKEd5a=P*43y z0YKKX^_WyL!Pz6v)l^Wa;z8?=nX*%n*#U#i$0cL}HU~B{(A%7Z0&Q3Kfy3_;vF&^@ zw&+ipQu~w8dFd~ivh|G2PDrJUM&UnfKt1&r4W7+f)NaV^e?@{`lB*EE-VoYOXUBT} z4GFYpa2pF*x{O=lqu#DJxi^D@XR1+`L%9Nn>`;!%jaz`T?DtcceKxi^a$yWg?7T+b zFY8I=+IX&OA$CbK=cVAj2{^iZ3a*!eyBo+&R$#^$;Aws1CrnX_K6P=uAe@_Z-VPFXPOD5p-&nMuFIR-N1&p2Gd^N|?DbHYM6dAf{+;fPPqub5EI z;9f1Zh&JKRVHpcUcKCDpLsseh$?S05^i8djaEBB;AO&4Bnf-X9q(9aFQ^MD`gY2GYsXPmu5$B9w>HbziCa65jK)2Iv-w6duuTUKeB1GxMVORoceMdS z>32yb6SQ}sfkF9a2_HlPrK@vGn~-fk8P8ayCy;=0Kt_%>A(Z+z@SX%@J!RD74Tey< zY9^}!ppN=&Kq}RFpv_5#($!fgK-O~so_Rex14wYJO<0JrHhgmej%=QS*I9^VWMmTy zXT#=07Ggq=xPt724)w%58$Q)$CtR3<7p0(lmn7PJ!6>;_7vwI9O2XmwjFM~hu^MR=xqG*Th_7lShl1eb4#%m=?wm}Uh?*U_ zT88Z7DG1MZo6;sv#;)yzu)FvYR!MkI0#0`}(V`-QTC6;6BILE?`rjc$GZ#C~DqS*O1L@_P}bC_BZN}D`_SP+ z17%0X&j6uRH$*xZn^da%eF3ucNjzia=^-d}Jqf9lVJ-YRk_#8SgN5E4RW^HYOs;Gp zJCtMlAxA8oN<@aypIM0B9Q(M1t~Z$-o*(_8RRWGxQ&6s!p-NP~!zel5r>Tj6f(S?d zV3grTnA{9@Hh{uS1VXgE`#zaHhr6Yq+|A+j|9_8Nv!XiNVD!L)YHjI!054*&bg#!X z_8}n$i|TEzXi(|_NazOO_L))-KteYF8A9CvB;)}6KCZD!Jvb)U|4t6~v`U21F%?dz z#Hbv@Ak;QFD%Z2njY?+csJziC3GYw9vBgsm)zYPNsHznh1%>qrOO#TEq55gH^r-X611rC=nb({8BdI&o294LFZ2v1b+^#W0mlyhx8|d zfwD=c<|b_t9we2!BS9xC*AY6`eW<5Y-9hNOV-G;*WI{N(^I=?LJ$tabW(w|SA)WjY z3+d#mEaag5hK0__EZsSo&^eiquDjCOBz!&ryC0K~m8O%G>j<6ec+jNlCh&}2B82P4 z)=$BCDX2y9$_9HpR*Bg$&&uDk5F@C5fQ6WR(`4WY zHqq3^QdVh)RZwE`>HC%}ofYSXQB?`9tIO3gWG9pZFv341vN!0dXp;elV8TLpX;_A+ zB9(w6OD2>ff3^@_8gVw^kdeEs(m8|$p+&>0J93B@bmghsI|ZLez>$uDoM++8E*(NR zQZ&kNEPqx))^85R=QiYX0#?;nq7tLHa*9=A(5lT# zC>`BVma#BE3|jTS4+V%ms;DkzL9UMo-Jm5L$5V#qU=w{*Sq?8mCsRo{KLr=0puF=E zZOR2FK=`t(N?#AQoacK`zs*62?&w}FOV8m$Dfm|lXCXVoTWlt?qdN*}%oCzJI=5RT zV+dbV*N}Fq`WRLf0LH@O)<%Ym@M#6udMAuSh`^lUWeDqr0M1vTrzLF1C=X zkm~mh09;%mL?6wVC$s19!UP;%+(P(s##bzK{-jMfWV%xl-fOc1&bTZEf0u$bJEM*I zQMDpUC!Bta$xb+fPKhG~O2(xbYYB)yUyqMfvr2U)aK#W9JQLTv9RXqp6gm>}TP5Sc{1p6>g>NxIH`v5j>&k6TfOf0} zh`FmzjI7c)p6Kx@FA;K@?w*4COUU^Jhv>r$AzgPQp3(D{AmNmRPRTex<>q+C?1WTq zDNe7}UOpYtc7^XK&` zC86uh8+yuvag9zUq;gU~{Mmo>J<#{So5%xP$?z!h_6OpDT9(6CX>806kTF|E;v9BQ zgqb|XMEJagT$bgYA}A5F)u-hHM9l8UT~vTJW(Vl@*+VE5F&GPS;&ym4MX`SqOjD&an{w ztUYa^^Ct_UKNndg{8?3J3@YKe>e*IFcvS+{lBkwAA$Q?4U)t{VY#t|Nr&x0>vH(J6#R#UaGm-V zZ;{#Ix@k*UC0%#4h0b-%4%ZbvW|eT=w3jTT>-J7THN0m*;o44!wpafqv-e<4Zo`W? zJXI+1XaCXnz`wx*t7K(XCooB>c-D~4=Wg};NN^40CP6|ftLIC|1eEIYmQ)1g^-{^x z@*F%jw~#SLPLwJ? z1?8Q?kllv-01>xp``PS>TeYuQXyaDMj<_}O0jnHG_ERiG+^VjZfVF`XTth-`MV#vh z>AEAO^0G{+?)y{;shpI`E0Ca*CoDV-^*lgA-b-+$6S|JOvZqwThLB1%Y_94l)nFiW zHhI?pgI3+msR9spBAPJJmb6f};4WY`Ok%iVWuc0%qgV&xf1?J6`# zh-MCNYL$dvNWhU5Eu4jSp}E4Tg5Z!5cuGUGeS}M?Qo6RYN~rwsMpj9ZEL&9!|26MQBRl-Z%ty1t4DfkNu;kxcp7Q$`egXgMBa9#IZR_R>F zdScjg<-Lzkc?=s5;m^*K(kAQY+D=%(SW>0;V2xXoSkD~()k3sruwfym%>EW)$`oI- z5N)q+X`yR7OGn$)hu8-R(RQ^B50JA%?&2dnR~B?D63!un6?_8!C94E%tKr>KwpEJ= z;Slu}dU(Tza6X>VpH#w2ow9}SlKNa-$PO>Hp0-NoCE9d>g%DoS(S{ISYVC`wsuJOm zDJXaGp-ND;yH-k6!|YIwo@A9+?nZ|#MBJKLu+YY>U=!hF=HXUJczX&y zpMay)6qNfZ7UVwZlEaz1ne0@~{Jnwvq|40xB;-9%cz)ne3*q_V5)!h~Q0h@f==zBJ zQrf&wW+#MF{ibmE8AfOGA1Rx!WH!5US?&3wh&`!42z>K2xDn%Nek^*3Z-M%j9z4wfMd(0;3_F7ry*^+VUxqr7fg04 z$CfdW!)9y+2?vm{9oHqagP}W=DQka`*$JUkw>i4Joe7)Wt)-ICc5(Q6Bb6nT-l5>lxKE$1X{DkUM6GN^Vj3`0E+#5EQ~=<3OF37fUcrIHXz^<$9XCsJMM+#R~o zIRTuK&?(=ZDGR^AHP(~R)f1b`aF6>=p~RnWmIu3>k9+ZCn%hqoVI!b z7QT~!MHUw8`4AEumGai~G(wKGZSjoChmnA?_*Dy`EZipHBS<*U6TDou1#zD&hIU&K5e)vvhiXkyXO;g^Mku=l_|2g-@s8|6=b=pd>4* zwe8O8?t-GbtE+O(5(HXAP-*dkilTssNTUtNC|m(WL{LFQR3?=xqBtQUAj%*LDkvg~ z;H-cXs30=vRh)5ZClJMX_}(W@=Be0w$G`sd|7+d*iR4+GeJY-OW7-k1V>nq^H{_6- z1SpA7Xnx_%yCV+)Kea38k-eoEK$7Wz*PayEZFTf_J1 z&5`FwP!4i-BM+Hd?)Ff=aQ1T^dS95*lrNk)(JSQ(Bb3`q3(>krk5Dvuxar*KP6L?~ zPs`IJXYUKAfhbSNm8|al+>)03!2FydK}`2?A02pO34YTdnbEv4;bJ>L+2FpKJ3Z-d2 zPdP0}n#+56bWUKErkStOv219g=U2+tuoAq}L$%SO zZ+oakLHdfC+H|C;hFgB1SB8c|sfIJB`surGR=F>+Nl@0GexpxQaQV|q@MAe-oCkvd zWsv2xYF+pd%y*3GkAO=#GvSqV+7mrop>iIXLH#(s#ugY`;Qzh_*c9lR*kAw28`*Eq zJVekti3y;F{$%bTYxq{ZIr1DMxRwqJEtHc;zZYzjf(swumGT^Gt@Kd-buIjii7x-T z_z50*|C)*<|GIc@uatjXe71-3gNrpa+l+wuL&B7%;AHMKYj{v0`eeS)NSo|n`QHY05~@{!#$ZWzPja^3i3_rTMI$q6d2tUG`jZjgKyS zn*D!@E(P*zu2-wUa%ZFek;M)3komT?CT7uv45G(EDp$yV^kB2hI+E;oQ z3__7)khS08l`_a$rj1alnrkxx>((4W(;UD{r8MQF3vRE%=WDbHLDo}^oAWeFQ@!3F zUt_gi*%3TMZ`Oq$!IL~(A<_Lj)D${+t%rUJO&Muo z?A_y)g8kQ(V7_o0Meo1MDdY2M6+V5Ufzy(_MhWiZVEUNDQ8`?tz@~cT6ZkBU<}jUh z=SpcC4j3A47s1dRKs87IzjUw5IfAb&z`<${X^!JOq&bW|Ni#GD5XL&a>kVN#g)?L4h*>;J5=T_e+G!s zq=~at?zZkgl&0<{3V4@41H|R$yU-fuPYOnGAa6WxPom@U@9&{pet%03y~|H&;@vm& zN+1=e8}38}fV5SB$CTjb98B}TdIi|~QvvoL;b5AURn__2U!?%;{u>WfaQo@QlPjf} zz-NG=HQz8y^No3$K$ND}ojO#$DOUnfo|eNmE1+`PUI#?Er(U%^Pgfu)fkAmjrEDCQ zM+b&-o>eJr-GM0c#mfwfE9JiIZ@Sk-0){lT2u_wiH&+5tnz~;g5c)ijRj29mLpWz@ zG=hx#x=6rv^_jwldB{Nct%n*2gI{?V2EqkWsCy6I?UleAO7O=8IJZs-E_0B9kiN7$ zuMu!?TR}Pawu9;Ol+7HzQvte-aaKT@!#JyVm6Sk~rZZevDQ7Oyy)GvZr5OmcV#pmB z(tPhwX{H_^N;42HE+~b@*Z+SD&^dH1dz$|9-9JGcW-d5iuTg6!xJqaB8UhvyEd5Ra zE}JRAOG@w>4=+{G^1ilgUn#cNyqfQ9fsHA*vt71-rL^S~M7iwec}52e)1=SU)f7z1 z19M0~xtkC4E)$HoKU1nr^~wj|GNAAN%MPlP%bulsojVZaX*qnh0;HJ_lx09aP?jAc zNIB&_=F=36<$R75p`5@_&O-&2rnS6aOmnzGT)ZOBeYiqgoFDZs(|L6&=M}k9kTjQV znZxH-N^{)3OfV^Fz}j?&E8yprWkAhD%S;m=AsFll4EAKAk#gDJb+0o5qBL!ERHd|S z1Po~&T~Y#r^2L>Mk}+E64n&zd-DNKkpxs}uSFIGpN=x&pN$-!Zu?5B!xUXA)^_8y1 z6ZN0g#OoZd`^a-7=obYEK2FNhy>e9vYEdxtySi zvg!QEL)EDLSr0>v$X(@ZYl57w`v~Ssl2lHVzb_~|`6_>;?Bu5pHGGGQp7y{mEx`19 zfOT`INGRL+EJT{X&c-e}`+*J%jyn326wu_*$d~>NK_-XBM!9k)1wtDE)f`=(7}aSG zVQ;Gvyw*c)&w96esD|r(-$ONA?-mb3!;!n1qkD)~0#7QzUzVWhHp4V~`K;a$#K^YK z58=!OE=`oZElbcVX`}9IbEU>mvivR{Qum+bkVW98dgW`M22hKF#!RkUtpKgLTM6cC ziU!KH^(1Q#uLOR$1aI(AO+0(6hwBSm?xC7^=JOtgCZi&rx zgOz}rc`IQZDI34jy^ao)(k!wXPpy<@iI*Ts{AnE>I|j=GWzQu)@k+s^-4fIgw`t0r z=DQ>tq^WVVba$`BD{SbYEWcz64};}NQeSs_e9WZs4^moBV{Wn1gX8$II zfxfdOrCP;)Yx=f|rp^+f`o+w4K20F25R;MM?9MqPni|&Zt5aHZmJ{@CglF2JUZ2r(tM_1hS4phO%oW>+^JH| zoT7VOO(05Bqg4Xl@yrb2qHXf%Kslb7ca-3#3vl)f59N&(Tu^}Nn@;O;l9620jA>1v zI@rujK6>b2C>i$GdL?fJNME8=P42+=mf(jAaP|W^e6j+Y>b1FtSl;xy(S&1^!wJVK zcdgQ#-5^gB7+P~TLG@c{alw!qi||DG0*Q{VoFdi;J@8M=&Qz>V^s{6?CB#82~9KLa=Jk>*#`Fu4? zH03_~?OX|za!Q_VJ|i}-D9`dRq{)oN9C%5t1ZukLUs!^77U1Av99Y!i zHUcsb^8J7M%~0Bib*hODH0@4wwb39y^GeaxMgudnQHC}GsyTXp@EOsQpIL$jm7sA! z!!-M5YzopGjhDLUse5x;l2tA zcXH+R3IrnqW#pdmbwk+S#7CEMaJq-GXaCzC%AWnNdl>9VMzT`xZ(fP%)+)i*XHY-> zD_+}Gg=%i3yFACj{OqpzKtVM^bFuEDUYVdw+d8QPzgU3n2@ls-bU8|!rW&ESv4_49 zQtsLZPA>P#Rf?V;Y9*ywrg^Ye3bxb@=5v3L0->5fRkL}RS5o(rOYj^IHK3aTs_xDF zq@YPgDo*o}KDrFjy4=HH5TeT<<{M*Dn!z9_F~}x9OSHXilg~r#|0{1=((3y2L_tt;-12c9<@MU_l9z8?Y?t3VI(0Yf54E^&w zRHm(edKiX288P&4@yamtQLa{+J+B1fXHDUO2bJKvJj9)BRD$^yC7BN8*9ywkL=N{+ zAov(y@G<+Al)#`=&cPcsfwZRaTO-)go3%kk@DvYe&DVH{cc1l8P29TKLp5=GYY#&c zlY3}lU}$0>4R@SR6ZpLn{IQ2hqPar}-d%vL!%Fau95Q``c@-$jH^1qXG{+ewc&CRL z`Fsy$&*o=54E7{<*|Yg{uMGA?i9zz+a&rh+dJq3)!Kg|_j^P`GFw~tiLk9zfx&v1$_pN=Jz}J?bS@(^i|EZvC(MwF-m1gU?CHVXjJhK4X zct@XR+pOY;MQYQkMoDYtt9ZRXzQz`qx4^E|kIlE~E>G0P`PMxMs19xZ#%S~Hg25jE z@du~p(MRxa1=xO+hxmhYJY-42xpiG6(hN%ypqxbW8m|ma0;QaUU6KHUlK}3gG?_|G z?!X&!c&-96on4Xu@dYR7RYyNxfnYkIOxOOgR|1|EjGlacD)d97E5 zx}#JzJG*-&@Q@t7LxJtpL(C>tu%R-VFB)oIAf@VVK8}%~+PwKry-{0cH5c%|O34{}k`{rg@CG#+keDK^#1^mJh8=}#66 zJspTaKB0SUkRfaxQG$Q=P(G$Dmtvy}G=J?OR(hp}!Aj&FrV(JU5^%LLI#G91c)^yc z8ll<94WqYq_ezZ1E5UOMu=U6iydj6Q4Q*s*4B%#ZnHfU`k8K2`jm*?Eg2(I4y6!{R z+QdV(QS(h6s*T!B57kD^4|^Eeh>U2Xi@Y+l5lX$9rrQi*>#aVz-e_;&Ak#49Z)EN|QS<wxQhDtMq0z)}(FDZdR`JGDH%op@cAi10E+4o9m0z;ZV z9x6?ZfGGFWtFHT+O43$|Fm)$ncwLSF)6&vkO;ABIZP zmw>^Ze-xBG?YR%|9OZ5{0e=@%?#+MbUKa@%TJxWRj1F^3BFN}4r%o-2LX8siHA)}U zQSRoKfD`n&r{_}MN(qKE)n#Jtz@VJ2lx7^YfFbwUk`fq{%}QxJLt5H}+&SZ>vX$9EYD2K-?5M~S@Gsd^Q5+k2mg1_=mwzLmK zNK-RLb62mF2Sc~jfSW0Ivw@d|!j`WIl+v!e9v~3LJCHUyM)$hcjo@1fu>DXE)o{({ zd#DmL|Kg#H(R`YRq2b6~4cENDD?`Jfq~Q+tO5jTiu=T_eyr2ZXTY_daH_W}g(ktm9 z+mzrzCHSHe%q_3?$Jf{b|1TE6(dbGiaog*MTl5+YXkcSXz4DA4_7%X#Z0@1=9Id%Z z*?MfQ1WIZ4fi3xhaG(by_tp-1bet}^=N_&FRGP-arC;$6Rww37;40(Fr*0#<$PGBv`2qHlw0XuXTzqfQW~F~rjL+2O&xOIQc%j)BXqAb z0+MF#qS7;ZlrfFIeD5Y)9-72LyPiX7$6=6DKI8nFpFz2&gIS*D(RviQSZE zG=g6*z_vMLL8*4PU$z6J-Ob}!AWi%MpJr%clxkx8TWG-0#6a3;XP+kU>>OUDfad>( zIlK^TOiB6CTuFeH!nF>fG!KWHACp3sZ<)RXl;!O+g-=#Wv!-YQX-%`Q=D9y<4s@?O z7!c)FIsCE$p*4ZD=0#p9*nUt6<_otb(bbx*-*}}4Z0o%q(we5v6FsyhP_5ZAXEeZ7 zs?ioc&DDaxEx^`!B}n_%Rw7MBZ<$dHR2kE=aH9nFeRLq3fuK~A%)_rLAYj&LO<-uF z8w5ie0coSfy4M+v;ISo0pE63?=xZJ_;$}Uh;a=+@4QJdhxrc@Ws^N^MRd9TbEii9^ zt*alK>Qbpwo9S)@-=sI|{tKl48gB#)GX_wv)(d^~&{a{=Rn74iF!&fCqkMneO_6{v z%HeQlYkl@`XKQ^nE;NjCAfx! zGMymg4h*?(S1G5i)4lEtKq(iUltXe>nr6G(1WIWaSv!=Jz@X$%m^9hl*SP~J=Q=su zQ2{C25A;wq*sPT0ZJUt@4YfO9+YxCb{h!{jt7X7ke9QC2i}&$DFrsw z%lK@dJhAoJO9X=_1}d}WQr&AS4PnbzX$afKnE_ck{lZ7bJs;qqtkfok$tYL}g{;*4 zqgMtip~Mrv-YW%L%RR(&7{=rdd`JPd+9ha=yiAHetu+PM9(ag7Kj)$B z*)r86P1&>g46h9KL@9gPZ!`b~djeN0&7*vpz-tSz^>+`k=Mg3N@)A6?1m9YM@5Sb?EN|L<1Rw9Cqx?w*_2c*&TVQN~d%Xol^Z%}@iAH(rXx(dv*CCR44#-Y<%#W~05EuBAg=Tl-A$Un+jF>^0-Fk&)dz4hzY}|^VDOqi zeBti8*BK3A>&+#2zK6kdL=UC|2Gap$y5?tnn!$7^gXw_5bU>{1W}hbTeL37ifnX3I z207U)f$uHAmT4oRtM2W^UP;~W@lbVdy~@K-chaQpA)`=tlvI<0{JJ%Vuys}mem;lv z^y$qfpQYlmzH4u_$x)1YWaWWN@fbV zQu`;$NAPK0$=uQ^z!v_iE)vnDY;$sKApSLx0gi=;&UFemv zQiQTnYs*~8B)h3LoGU%llEi!huknGQa`RjX49X7+V$Vx*B~Xte8pr1F3I&4Yfim5) z-*~0q^!6oqsE4xW#OWSt5?l5&4>kWa-sYh!KfRrY!Sa+-mNy>?XaHq-^PnL?S$NtMOUE(C$DrT*qWIf*;hIb&ZCw`*07{aNVwlYNJlRLQJ`bHX=YRTmSFxEj@3}Ks2kyjIC=b;YrSLiyY!DB>l+`wTw9fPk$gwZD>x* z6Aa4zrIND6Xdm^;^o*X?&Zp(pft9k!8?_QBV4j7x4z83ocVNi<*@BDo%KLBnyppE7 z=B;|8&gd`&R8I5JpY*3*NOP-P`2q!SsQc%tF?~I+PO_%K7<{5*U;>RLYiV4xp6QhkUb?CNQMQ_z86f zl4ibaY|-A-eLdal<^YD=?-(k#%#}bXjSop*L8Z}Q#(RPq1ntLX(MPb8r&+^0Go^kU zU-tqFu+-O;{$iMB%NE0R)UDD-=l$qO(D&c;8(7Rj`8pfem{QvLjM03iRKBMt=zDte zprJC~?j{&=f0mT$zh?eV-z7wiw1S?m(ZRzsb03rbLU73akdhJ@l+O|Lqo)bf=xM%0 z_u8IA*fKR5!F-34qO0KTo{z2xr?t>SO*qZtJoFPzO4HA)39eG~d|pj(wcw#XO~Ka6 z5`20Iexd|_UV!b5OYkusY7T6ghQoBglS<037GQfehtE|YbVXoj;^&o=z@R*$Qkvfo zO^^7cG)}k40#muS4%fZzAwbgHDu?VoLpgyV_u*31ejF1Raz9$ocUqzGHMYRm0{0;c z?4!Ewyi(_~l(StjnnLSIYFZr1HrN1VGC7gxI zZ!Owm6n#%Y{6EgDj{dX-3zlkDW0TOhb)?jJ!qQJEK$@qG;4=h&R>5^%I)aDk0C%wh za%S_74-OL4^l76XF39|6T&ZfaOeJ7zy6o+`r@E^)%gDeeHQ6jvjT%$Bt9X_2`3n3_ z0aJI)0n=Lu%AT|Bk@9tdcy~>8(-)86@e2Hx0?KIml_Mz6K7D}#vi$T>BY3O=S13S6 zGGmqdiv+)@z$)E8If6P)oBmc+&guI2;1zn}f`ydPa;%lAspE*{+bMwM_Z>midpV01 z!TGa~mkTOgqR%{Nq*TFYwpCz#8J|v((o|#3?4bbBFB(BrZRSt~RQSfs2)`pnvixqZ4UI~bg!*+o&wWSs6WmBHpdwX+^>q>JZlvFZGsyqpu*1|Z=J4y zI#*f@QnO^Ga|L&*l=A~Y>7=iATw99*MqX0tbRhkKX;Y-P2tHj3!TB}sI|YvxQ1qr+ zwu*kX0@U5u^Fl$rkt~10NO`8<`xPMfdcd7v_xUf|y;zVzrQEyfPnGfmf`=)fHfpmhOVQu0fXZrX^gh9l z>vfqrgW9W7zDMAP3Q*3KBdE6SG%C1sgAshMAS%7u$Bp16f(I&KY9tGFlzaPida1Kj z87bH9;}uYIwD%gp%LP?%o8~73F&SxYK2m;IP+iAD4d?E)L->@D@=C#`3-#1Ph(5nj`?TO^1x%5y(WqEjMV~jwR|Owg zjkw<5^=8UlW$f==MQ`6Tg4YWk@1uWC@a>gyzV0^(s{Z8O){v~y{F2}=tLXC$_hr4g z!4R$)DZeK85)Z#Fc!i)WG>}oMG;h=Wx*@!A1aA@ilLE5R{ByKhb@TeyA$W#rZY9tI;*&c|u= z-0798luy#h=R#C-Jh?5l>SDjMFXo-y=u6S$dPOeeMSGzEeZ7?e2Mpacfx=_MsF zDBm(v)?QQLCQ!=xSqONB{@Y$J4V(GG3pQln`PCfCGxc96CotrG)=+732Zr3WfFaGr zIQ80eK$NC0on0x7<%P!A*aH717GSjKO3QS){B}MECg@#$f^zxh@oa*tG0+ce-~zHKlTfCPqnXK0|j?c;K@Ou-hv^l{G}~ZsH;Bt`b-!@R=p}?h^b| z3D!pvdb7=xtj=I2#st;G=94V#9RxxX0~wnK>0TRT1ix8;-KK{$@kt)i#Ae8lCQbYc zuT&FvzU5(PVxp^wJH|@D(8NHD{0^Tc@TWO^q5_!DbQ{6Olv~lXca&<8YP2|y4rFv( zSb!aNqqRMU%Fd5HqOkzh0Xh6@O#OmiZkOBP_-Rq1-&`kA1*xBDJ z8PM$VO!P3IiB226&?|u_J4kcbg&WbR=2LPdFqrPBp>p$F2@D2#kznv}Kn(KsJo*rJ zb}2#jZgt&JYI5irUkKDZ(2<|DN|~->niyp;9WeMp;3{>nEqt2TbB_|-y8t^|=kUb} z$RP8F!wRGUSsyQak&*3qZ(l#+LH1V;Oa{eG! z;Wkjp`Ey|4%ZAFA>t44JP)fUOJh4*RaRijoj-&r7DS<)xO2J@H!DvsQ>}h@-qYVu9 zd{rq;!Ib7Udb6%3Ftiacq{;9LJ_HzQ^y*64eodYcP|8kzhS)x(Qrgx8N@=~~YXujn zSjPPd+J_eswSida5qj0te4_#?yzLA?Wn??UX+!0k^XNd7hvtykMQPf?1En;D7aCvx z8y48D$|OBK3;p*KdNcGOLB_=V11O2wz%b5$Ax)MI>H?iV=wA0Vpt``K3v$SQh0bCo z9H5leb9`DLlv6PJ17H}tz)()M_)62x>cDfPzEk(Q@K-AkIyKOD>h?92vVE=Yb#x## zTA9PoE1)#(-~&o&2j3SeWoJzu9Vq3}4RZKJ1wuK2QkucnX6GGp2Zr3Q6Wm^}TlA`H zB-ofzId{z=PK?}5YXX&~ZOt1hrTIexZJ?BPZn?2iw(ror&K*dad*<-#3MlvPw1-l* z^JgFJn=7StQ9voJm2MjvztTU+8Q$IdGpmA!tU}C z+{i;MojS(56Mco?Z@f}Vr|zVOj~3Y4!^g>V-|=vj3U8K9WVBit?d+BNDf$g1_`L$` zu-vJem^2l=!y=}Jw<{nc+oe5_=2)34DYT4ihc-|~?!C(^fsB$mqmj}~%fNM|{D4== z$h{wVh><_$VK6djs+!#+yb^eH0rt!}#V~sBQm0ItfGZsAVWsm6(E9oBN)b#4r10Ep zE76Mdc{4hIWORaFwep7w_=Xc2U;i5x*t^Q4God@pmAj|})m+Byb!dLQ%(4>5WNUuQ zC&A04&W9y(%KU!rM2f$!C+6puz2YJWzU7VD@{;~m-&zWD7ntEDorzuB&hm#ruAlRd6d9| zOOSH_qm+m1TOl;A2w|ACLrjB#TL{-gjq&ndy9 zO7N~6&M2S`)|vHC4QEyg>9LlS#=|8jrSWi`mcaII$qa0$lXX=8c`LOQP-iexQwMmC zl2I}H0$g&F}vjRqwpFeue!sJr=&hK?Y0H;?*L^`taw zNg&Gh6ZJ;jm+r5C%4w$h^aTUtzA{&;Z>AbO#X~9WFx;S|1P0{;D&_p=)fDakr8L{! z&PJ88i*v0D52T!Ha`-?6RHM!-JtWP1ecIVr3iS}%?t-*?``|n}Ftj@`wEHGi?q;{q z0h0T1d73I?%$=rC?(?51)XyEDayKVg35MJsEIH|#HUcVl+eQx+40RWbxdTJ)z>qsl zL0Rw7ebh$!@xF4gDbSTZk&7wT=ruA!df@0=CPCjaZKfo(jG1r})ZEg3a-Jqi;P(r# z^9>K>D4KG8^F<;$6V6jTTp{>K4>b$5Kj)#Jg;F`?h0Wq6!BtArY-Y%vS?I4mO~Fn+ z3#I75U**cDC_rC(vxl;$@f_{dQuv+@q^H{zInej?r1U*KZO8GiPsnrE9=$Q;JaK!s zQtpD}KEaBy?jb<$V~8HcS(^rsN@=F11S$MVz3SZet(3N!z)(%~qgYKr znxp;nJWXKe48YJCh$hpSg+@y292w-7d7ArIN;|ZH8pWN9y%PAl4C=@6HMYRm0{@~G z(7eah*^73?Nx#)r%vcL$I z2L{V;CFrNSj$oMX5@fm~MqQ(=6$lvtLq?Ak)Jnm8s=p)Hm{MlH$HT+DOFDMDYOnyWrQ=RGPsB43^)iQg&A5(ScHS7w2$wrL?&NrL?*4K2)0Afl`{q zOJ@(kU{AqlPhhYoFxXQoFYIX@3ozu)a!k3KB}oU!c>k_mwLLWiNz?pZQU|Cs%@d-| z(<@~sU-u;_rCH)hH@?OexX)Q&m#W6;S8Dx;Y@ek!HO|@})qOPh5|q-MO10lwDUHug zP)g&o+hB6RHI;I zl&h8IHa<<@0VVkI63ow*Q$~v39Tb#Zog7=!(Zu_f;7dyIcLmsaO9|o(OdBbq4kNFI zmnfiaV@DiNoxzT{_f^VHSNA$PP)h5;F0GXIdC&()4<9YNC zDnQ|l696hB>jW;Zl=dtMh|=`W4_8W?CNQLVgSiG)YP@|R6!MK{+n$S?f|Lg8og@e zX$piQ3C1D;DN??k>YOg1jBK|727A7xQkq}!Of#>PX6eK?+k_$sjjyo<#uoVZw7|Ai zwbFsO+==}t^^f!>?u6sIk>6_nL;>%367-HI{eo;z{&biolSG~7&lHd^wA)?a+VY;9 zEf^*6?Irj*54Alre_O6ink$siJzn`AQvTdSO*r;r&qNQ~GvF$vxrL9uTIJNT+7=%8 zmjdkGuLM;r8=bw-lS&ZRZ>)s!{2cyD0X2u2n%Y1bZcVQIbx8>f%HIfTnPZ;3@Pwc- zrPn%nns-)8vvA}0C{T8`%awO2pmLg-E&UcUxtnhD+e&FSNI;Y;^{NeWcctun%|j{8 zf~ftwN@@N=M1n#2`$}oc2@K`@!%&$o+|sX5lcurKA1kFdxzjKGlB6vdmLv(XB$?Bz&i$_ngoXo#BC(1K840puOn>&KP7|n%%*V*u zz>ny4Ri67lO1T3=?*A+)fnJ%O2&zVAXCU498e8Ds!~$#vb)_%g)Wq0%m;&|S+g}0A zK%Lil7$!!PkJB(+=#{Jd#E5dWGCaU51v|?Nu-o=fGh2F$V9E((w0oGI_SNt}DR5E7 z7Xmf(ttWoQP-*-t&^w9r4J=Bt+t8bJMjV}xX1>{OA0!x-IY6yw+H3OYL)f{w0J{(M zaD8Re@sNgNu~ip|G(*Dy)o}Jy9~c@Ah>@SAyGavxOb$_CWMevDFx|m|GKkq%rw=io zqcpG68+As{u9S9#2xKw1t5*W|Ex}KCxUNj6%xp&3^Fbc25PYPE82Jev1|w5W8QB~L zwSmFNKWirfG5qhTMNC zxV_er`MkB1qn6&RP4}xR%`WvfkaDic;jb&DwGt4evC>_YvTN!NlycDpx{osI zE~}I#%>;d#-A9y^z@TKg=v%W33`%B7DNV2I0#W95?>?qdF5E=-y6`|LyIbe*u?lE( znBOhy3bHLXzjczJ+=cm7)C4s`%&($$SzM}|=8Psm%DFPn9aj``7YwHlT_Dctqj~gg z6$lvtLq^+GO51QilzC@RaD0s|@b7E^+?=k)oc_am2d3AjU z8&iU&-BDoq-E!p!KFvc}e))9;I5Sy-JrC6!%g^>unN6MMp_*g)!5)U@pq!7>YbUQ% zr;Si;H2t<*xq$+q*8$Iwl{VD9ZX*KN(->JW+4C8>@&QBTz78hkH96d4F0r>k>ag`6$I@>&aOG>Ts&BM2@ z{9s(W3&yoOP-#vatr#O$+TB3`oY{#U;>_0M@QDgYX`ERX=-2Mu9R=mc?Pf-hYIaZ6 zn|1EMP)%T{CQsg#yWPwHz0>WkD&;On?q+9;GHqs#$%`Zyz9p%bEo4CUlu zKuA+CS{`_r@7}lb@+=`_B#1$J+vd@MWMsM`Fc{=%QU!wmgF#sHNNIk>qYK0! zhw5G%g#81`dorjW$Jf{bV+;IGSzz-j;YEk*evbUa5xS2?WD3Z~n6G>R;$s%xmMf1^ zKt9Gi$Xx^^&3xOl=%qs?-m}gKsBPprlqSGKO7LtCwe6cc-ouSm&ea}j8@bLU9zI%N zYY(-JT=-iLSIHoEdMMvD_2LrzYzf|x!($Z)rUS|#?e}=4VCU)r>~7(q_SM}P4_632 z%tINZqbYyh^5h;20#r5A--D^!Xat|{qoe$<5#r3eit7#j|VF^-b#xrb=nMw_wZ&sEigrCy#!b0@Nr! z|L+1-qppFpqLlX72q>jJHhODG2@Fb>-yuz)R|<` zXmXew9(Nnhks!)FbLCD7_&IPAD7QEHyj;0+NeR?!*}ujs1qWM};3*zzyF1v|LrtLr zCf&M5WTYu{aHxlV3Y|o$*|NW_R{}3Cz`+J3xVeMrk8f;~!_^AlN{teTk@K_V$z236 z@@{(7H3G^?OY*rTDFv6B!Vi^8RRJ4)eeFW`@o-~JILw76BbjdLvpo!^BO`5hCzpHW zDnaaO(o}Jl99Duy7U0syc3Nuj>v(d0GyirNH*?P+(H9F{Q%i#~hP~NEt>PQ0?B!PhOG| z_^~{rk@6QFuF&$~kshkudlz~b+MP6Isq}Hjx|&1SyPu05j(8@YD~0NAzO)jU>i)Mp zIu1oj^BfH?lawFKm7GhF<}D5;<>5IbfKsd3`8E#*uyL!xqy7sF-GAXXr0|X>LHU?Y zzVWEx&+{~ij`Fu2Y65S+#lsa+-sGXYQRg@hy*Em^%Nw;%^h)5@OYr6bOn=y;Hi!xz z{MN$%Ry6Mq67>FH;kTsp6L^9$$P&HgEss)Q>0}A!%ZC)*Pv8k|tZn&2eRP>_X}+FH z%3wNj*92~M^+~x(Z-m@s&m}WHBjA-K_}2nlI#+@!>%2j}qk#ISIrmv8NdKI;Ayx6yzXxVpqL6 z@udZzJKrmAgF$ z29kTe5A1%ml)E6g+YemDK(lk5UE>KF_L%vxl&1bf{K+-%;_u3$(RZ`cUpRO<+j#+k#pYnB84hurVdm-L5z4+zFt}cXudIn%!MjYl_(G1Y@rQhCUBe zue0sW3PCmMHv_qv=+^-`Me|LFp;(wbcP!%AuXPGJ{Fn(xn*KdO}7J3N$f z(FHmDi2{Da35~C@1;!Tm_q4#~RkbGmth*eKarp`2c=pt5KPE2rB z3GSyN9qiKt=H5L;2cDHH|E7SSuOGlV)fmGEy6v z{eLQ_+Q{sd6U6e0VABM4GME(JbP0MRFKj598qS`M3DR(8`H&3ZjhrAx{zaZUCc~bC z5xb)NeK+f*`YF@Yg7@6o+(VjyWAm&5y2N?T1}sOJ4kN?=ejPhmRK9KcY{2M(3S$iR@MCdIV& zxkUH6M!<7)Qt<5@K1hKu5Cj`jdaaWyH&GxooFLuXtR;KE(7l17dp}rds_y2~2R$Hl zU!zxD_=hPFau-bJQ=I?g%5XZ?L#f=&=~xeollzHzbYRH+;g!<15iqooRvs};U`TUI z!B8W?SR)|op8T}2Cm4QZw)e;?_g?;BF+t^SPDy&KI79A&aTo%X`{WIZQ5*R&!;H4} zFl3}vY|KcIYWC=ob(+9XP2flLx++(0Tcv3}b((&)lkR;xI*`F^$W9083p(^V5(Tc4}b zYd&|Bzy}oI;2|E$rSyN~A%i*}ktw77G|v9)m4f|A2g9TO#-UQEnvKJ9C6H>a%;9qt zK=~mLQJ$7VKFky>fA|nSB3B-vKrk|pG|$YHFRYY}qdW}de5n+nIe@Z!_wqdY5caMs z!Jm4#u8e$e~#dhJ~~R?49W{j@L~sPck@lw z4W$L_(pGtz34Y!|zImx@>dyEH4F{w-%;-2)KqJolQeZ={F{L+5;g1stX#zuMI9@O` zF;Gq1GgcbGoAhQ~%@O>jhic948$48N_FnE`Xid_jjSlik;CUs;`Hv}*l)bqU+`~cI zXu>pyatF4IJ%=!TaYvpJN)~V?_teD3E51SsHOItLb0v`GFysA10U9n}v?@5h#uoU$ zV1X^FJbUWpssH97^8ofqiqPIh(?ETWipnPJbv|Cf4ly+W#Xbj6}xS<{nbc-0Al47*g6z7ckUl&q`^_2@K`jyObs{q`A*9 zO;b)_DCg5EWydrJP|Bqn=w8=--%4pd=FkI@X1-48$&Dr}<=!YkDXrz7K2(}=0!h=@ zbN@WPz!6HxJu;z);S^Dy8ko zKyp7+_uBHqb)T&}Fr@i>!9|L`R~}t3ZFjHm@G^Drd}8dO4Ew;t6-_m={S&C%ZEL=0 zs5Gq!q@1QTj~4Ld6dGS+3ydvrueX5K>s;Oc)PLS{B&g1gv z>?wog1!D&T%JK`2&7+f6C=xIfN!#79j^_Ib8dGYc2W4sM$MH3`z}N!+o)+MMSy%UM z`VU{2Fa5jc2*{n-PmBZcTgGRzHNnGuNcY+o0!h=%Z08GT18*LX@`wt@)BSlK{Q?D) zruDDD;LP4NRGJAK7;41vMo1GF(!5A8cw)imiGg_H59(Fd{oM+LjDR7diz}ry9gxBs z)4i`!c8%qMQrhOAILh6weSjzr)x9n!g+^%_4j6JrA*Iu$gvQs{0%HsOi&_BB%XN!hE97{-qWj1nB&Y*|-m5))w7}LL z?k8W!M#)4M>^-mqpI(Bm^-x~3n}5=UBJo7d{MPh>+XTETO>k}Hz9df*C2&;9?Dyu1YeS%95< z^|4@>W@m?z@;V1oSNux>ws$K*70Va|%eVK;;kOjL?u^-6ifdn-Jn|({~#fl*pWsXu4#PO`rYvf~k$5l$R zok&nhvk&YYKTMOIcpV)W(tJgw>@d01N}!Zx58OMcQkp~81W{77I{K?Br8)oa0m=P@ zTzRqra;5f}tzg(+^?}UNe|!Dj@_r6Brj+5{Im8Dl&E6M0RGJHK&EYR9rEz;*pm%%S zUsg)v_7e1NuluV?+5NTdb>V?hE}qTdot4to9Z2q`?sp0J38yO=^d&i!r$ zWDv7->H?LKSt)ec_e*K336#=!_wMg2rA-qU()@#9D7;{pExSM!-hT5EP~FD-Zdvz_ zRqnQ&z);RVRZ26jc7alw*|PhWN@;5Z3^n>|rL+%3faIR9r@DV1D)UuRg5>(@Vdq`^d+P;Ii9u$kS&{I14xNP%f(R@f@# zwY?I!LkZ@tG(}%u`|9Jpa^nRH)|&KC$H>#U&rZ=FE!Eau`8fT7v=DujYJ``s4MO3u z(sv7R*@h+fsS?Z`c`B09oF3##76id`Kv`*R-l&T-g3|>!wa`PEZovf}V!Eq5lFe1Uaml} zCs6iWa*9_9EBE8ZMIt(n<=^h%3c*Pa<#c=IaW~Pu(@o{vPesBO zb=^?{-(7;7vj*jrCHSoZOixSl=sZTAeVS7Od%j2s9_^Irw~_bC;a?Td#Ar@Q766%n z@?-f0f3K7cR&{lefGAhyaJb#IX#zu<>}<*XDS31t%6vK2P&iD>395%IyisqCiZp_Y zb}PXTc*wMzPmC$Lrsaj_dZl{E!jnAoJtRe^DYo%SrsV+DZ5E#6mB4&OlhPDi^srnB z^`>h8gXvh>`N5UGv_PgCydX~#CGd?Un2+}qU4v_|i&x4@{a<+)tVBktQGei-zz3J$ z<4bV+63jp1k;+M$`Kl9`K8|6ULy*zY|4yDJX5*FjB?ZUV*aG)C3p}Q(aqqLb<6}fC{s2^{0$NAyO%U+vvp zN>ebMSLbsz%J_5_7}DejUBxlK2i60I8gc#`tON{JVm*a2pBQ^UDb1;VkAv}GCBamq zC+N-EN3qlGjDOBZk{RhfIiK>7)tY`AVDe3lY;(4r8K{znV^*2#d>p8 z&OQ@kND~;+WLolV)CXvEn7=xapl_oDeH-;DN=Q?XG|jK!pbVn}7`|68eN~ofWEO)7 zV$a-%^w$!g?hJ_9AVBJVTn?uyrA-qU(p*|8O`1aEYixnB1^&NT0Qae@|0w;ZVLHf{ z=?QA^ExJH&)?;_8N@<>f_kj%4mAR4)0_o@TRbQ~7L2cY~pH+x*w@w#`lQ>lOI`^#= z2+m9}ImmqJ-v`P;nol$)7#!qdtK7|m(+5(cHG0*#vj+^h3#Qy}amtuG%8)yS4rvOK z<{)1w^ntqJ z%YR~}v@RbgrJY7NPgm{}C+c1|2N30&96m{bU{AsD$%{Tv_ME0q)oJcjiY}O%_*$oo z%^_u+EqUeL_ zDNVuH96+VH=nINbHwSxkwY&8;K-zs}uH=LOrCDeIL$BMtQrgi0l+uolJ%-B7b+3yA zBzLpS*{f38asquhg~r#|0{Gm1ax;!0FN-1~2@ZE+A4S3a6sj5o!RRurFBt2>}g!->no*A6ByEbgJ7_y zV6vxKDF8!_1Y?a(E#(djxxZO3EHDKdQ+|PYda0a($?~S0K$UZbveunJFqZQzQfSDS zGlf17d#=f&pHV68NdZtwyL39MQd-LcL*3sh7%VTCYIMHdtP2lRZKhx1VEFr#{j;S| zjqDT(RPJWsCN#dr78qOLUT*8V!xj6g%aFPE^4*j7`c-gKDPw(HF2%{U`d&8 zrE2AOoiaTb-=zS%+P|10p-f*Rn3pp>Eq}gKreAmO=1}`9T&ew>0&s1)J!XzN%^~ct zzYg%*9Vkh_|reU4WGFD=0z7GS4ef_plM>C$u7yqduF z#|z5N9uB78Z2wCRX)w(#W@cLe)ZAh|6tIBaMst{U2d=NzGxe&A1jI_F+YC3H_UY~j zJ}r+9R1-H$R~*6#(;OpciUd>>H+J`Fs+wxwE9ET7)VTvuuFT<$3V2^Q14Nn6fiqtl zDox#ip`5o=%9&eruX6{YJS~T}Dc~0xGeFHk{ncIx{8#}Fw((H2(159=&Yd*1&=}}t zp=P0hX(N<=7D`3Z+|oCuLkZl`rwQDr1YcZ&e{(P_G{`+I-2Uj4tSJTu=I|Q|s5NK4 z=^>Ukh5vS?T-3~!Kq(tDIlR46&c5Blp!{B?G%K1JAi0~q^aFv=?m(K@6lnzWh1<*! z4pu2f-NZne_)HJg#QoQJ7@C;qG~C`^34B2bo?C!}d@Y&EsptbeEimOwO}t(K@_B`z zOrKZCtC>E)cW|!6I>DYmt&C@Wlq(5ruceczreI@ApSayPSKd)67vNy(+yzn2{5XdM zl%{#GC^Wvt7P$9W;IUPaXRp_tq0fEP{cCuWgAC~9lLg4LMiU+7K+M48$ftA2kn#h1 z7AOZfSnid;+-KLye9xAkCdU3QK00&Y8$9$5GDXKA`D|Ike0P`NN0jE%U7FOr?V|(x zrx%p{i!#`pP(TK0F7{A$Z!IlBm7q3qiY{e4H(i1y^HpAn>9#JxojjD4+G}};mA>Gi ztkis+hrvn|2`jNE91X4}Fjxt=T4|cPkKpfobd-N9z}AK(_{9#RTow)qUh7`d2ET!Dl~CEXd#+?3F7SiAvM# zn)*PcX`ferbg0~1_c|jWL;r*venJ7IX`jRbQLf3ApHx8QG@iIGNICmku~KLfr*Z-Sg9jJ}}fB80!8dr5P+Qm@LnXSy%Hq1!N^#BVee} z^_9|oq5+69pB(zbvm~45=q$7xv7bh}ilyB$YBYP3eLx=7zqAmlC>KiUH% z_sjF>KTsfK1PmG7QBnef@~4&3eu@_uls~JKw&8#%O=tLdrL+bChBSX!DNR=t8ed}z z{7YM4%c^vZU+ccM&cvF!k4AY7H9=aqzSh|@9&RkKfrtO0H1k93l&0SxCCCOTpIZ`K zr3qr8PgC28nQKb$`W*g70r?m+${RpG${Tl9%En!~*L4S?JS~TJE1)zRzw;2~${hY) z0Zn%kiydrCDf;<2yhnjhPGBhK9|UE(Mm{+-{v;?*Y(Bh@pjxwYxZbF1gcA7q0_<++ z;R-1~?x9+qm5&bmZ2@*RDZvMqAQMksBhFJAY!W?euP#9rg}IWW zsP+eP_zwkwJ%KV^?=M~{*k7jvX{$OTqOYs)gFKXx`|tBmMjn`kBYH40Q1(n8I5Zgn zKkU;4=8M+!wN^mWlSgU(r4W6vt%F$J3|Ixn*VqDM3*4J5z^tn)JqO%OzVJ8&M(!j% z)z#Ew7PSdVX{NjW(*?qQKrrnXaTIl$K=uR2I2b=)y}uMpjQNDq2P${FUp=5w4j!R< zoe_{4nO)O?f}xy(Y1bsjJ0BgWa@t)zFzlM1sc3!z?*p;Y33-|aRZ445V6f-2Dy7|c z08y^dtFGq33WOR7#+?{YHJW%~9{t%0(8Me_>NJ6v&UA)DD&>F{sFgs9^qw3(M}c4v zAWCD9=T%CZJ22$_{7N}-qV9F>K+-e@Ib0wZL@*izNE5Hl(>y|fPCL zudxO0a~9aLs&W6&*=(o7)^nsJnL0XK zsE|7_sz($pOo>dy8oqzMdZ{md73Q+sAk?n20&$GhD@@f?=}h2ZN8MJ*{RYrLuLR}nr6tPPu>M1 z_ba6}GL0nVU{3eiAVA8QuZ{=nR!TDr6O_^#d4o!6mSaNWYixnB1@282z@O@x{-XZd zPv`1q={|B2BRIP-hxjYamW_QKY{*4Ve>sQODF+=+>I+u5NEb$9{puPQ-xhUstQ(TV0Kv6Pmo z*~Qp(6Qks`oNZcww|TfiN=`P6QZ?$n+`~{KGEzCauk%XaM+>lba0#B|V0xyoUIBJr zS%R;2kY@^Aj!^0vQD=29^Bs-Tg0a(Ladq0|XXMd=blR0U{H6j@PXD)uC{N4bw-lgz z&ty0Z}pg#w}B1Y^Si)o{~W9(6f6>sexjCO&7>8ojpo# zjs|r4D>>ekCdenT_Vr4^!IBc($3snIgM}Vyg6MDLq5RBX(!)m!KmTNkKWtccCb0&6&HM5}5v4LY{kS_idaqwY!#3^Ojd}X!i-Z zJ`2^F=I=hv@(BScXWyJFfwcQ+Ipkz0v?h?&+}JB=&3vw&9V!R;;w3>f+~6@jIt_QW zhoRv}6U$F~C6L8dZMu|Qx!q%mLJ>LA0=9Inm2NDAe?^ar^TNbW0hNDro*r+6r3V|Ivk$8TH%p1OK?>Q%9+i)AyvvJ%7-=gWu5uL@w#-Sn!{ z1jcm72U4D_xtB?78#|4}(1^lDgs~UDK3vmC9+_9i^zP13DzAT3~C=d)Xg83{o2~=&C@9Cop&fKpA*|*k(C%Ssw@_b@UY07j9=Dbo? zVqUb-gOx~ARx)41ksw32W2p8px!AYR1xx`d+1RtNJsUOGJ*aBk< z+?y=$@T#zb4R!a^NP?T`jeHszY*H!B!DE6b*XT8Jdjrzr^%M`KG^e`*yrq$jL+#fqs=01A>q(-Lha=3U+^F(7H7|xaxyi8}y z`TU=Lg-X@zbd^kPrERN>%whXLYbgxUS(7V)D$>#oa`+?#q_iKl15)^W!WlfdQrdqH?!J1}aV4#Cr*<0t+=0&8I0y!_k2AkeOF$+7Ivn zm8Sgw-+xw0n>#S%en3eH49WuqLlXETVQN~`;Y~g^K|v!uK&C{ z>7OfzGs`E&1cUNCsr-!52g*5i?$CYYjYe?r$`X9NhwG|n=X?V9>Gc<6Uc zDR<34{fBxbP>(unIf18^;B^I<=Ip$h?9~@C?bYxC1!PY%SNDO~GoP!|6Bj=V0mCem zpk|?|)09M=(Yq9&;h3`xR7Pf6PTx8hGP+0^F^%dzA05ba#~XE;g7FtO-z!DvHo(wr zE-op7L3v4~w59_F)4hL~rl~tH)cw**X%3wGKq(jPtb1L}4^&EPPhdz>7D`Q=Kl|td zr8FzqbTT9>*-u`uTtrEE>)bCdr3nmaeyCE~0SlDUtP~U+Ut9Q?sUtyAXAE)*qj_mc939%`L3VA3@iY56etUJ3rA0Oz*$@GM2Y z(8JpWf9GK1c`9dqUOiCZC-#@}dZz@=@d>xQoC#um1Fuo|?+&iBhu{?@cx4HGv;;q% zLlzk1oX^z*pjy+cQwHxYDS<&bT78%_hpP{pW@+^?D6KvQmnb9kC4258m{v*K=*`-6 zKu!1N!(l`Z9}XM5uau@BY1&f~pwcuSp(A?u2;E?~q8WT3FVbj5b3qPSl7t!wh6UyT zsMp$fin^MtQ#REb_jsu0uufpOc(Fr!xOka3IgegiybMZ`(RT~b zj(3zA+JmopCGe&KoO^Kw_2c*&Tj1Zs0-IO$n3~aD-M_Cns~+VeILJ4~39g_2QtT0YfPG&u?L3_L;AefqR7I?|MK z`2jh+p8~-kK-GQe3%n9|b_rhOp$xLt?XL%@tEHUj)?!h2H8D!D1KDrEI&MBr) zs+voBUJ2yUL~W3f^3)tYRDoa+AUz~sj!g~Wa#QyaG;IWwK^86b8DWrpJd{C}U+rNq z2x-b76L)$g2GPmWd^J(hL*AM}{W!kH78qOLzHWi1R|Xhdr@NfQ;1=CS4l=>Bv}1g@ zhqnvPIT&}LN;B?4htTdqM{rY@=7e^kb2~YhcA+tV7}^LJ+UVP*GzDXgfJ)PR73BaJYNY-ix4Xd5M(jRidGlO-01R#Py-H~}#y~0U z#`yb{(zZJ=r1=BE(3*nLp1@FdV5s{KOKA$mlLDa9T>B8ksJkKqRYh8;wMu|?uRc`T zy*hAh#r(OCE;zSk2_Ed>ev1B+68w{g_`0P=J2NqFp7`#FtqzGDy8)yKq;*c`K6$m!+J%**qT6E^DTMqzb-`=jDrgp zIv6l?Fjla^Ai&N1A>ds@<>tEA_5@04jeK`W36#p?O`d~W2Sa+c6Ze1lX z)SWKqyN%HQ-nB)Q)!?tX`+_7G%<#985*SSTk4kB0A)u6Y7GmO-X|0nOLhB@k&^ieq z{$N+#>wYnU&n&@bdnhL{H(P=o4{;LDbuc;!FoS1|b9QUsJB$kqA=PAGPLGKF_R)d+m*7zzt}ErC9@1^F>&PJb zaeR#}aPPCgR#lPbI=VB?^2uRtAb{h^C-4NNw0lbplBfg*<^6|BvylUmd+yBUHW2VG z3K+LiKwQ*$iZL3IN%;}I!K7Qm4HXD!3X-Pzz4|#Ip7z@TK!6Y35Ox$ihsn(hrmX}b5$mC|+w zAWG927=GCEL%P>J85orNmXyGt)C3l51Vm|C^MFb@ccAWd?m#Igf0)CUD4?!5_fp*_ z8~RVz9FWPDag@WkWB*TkXN=P@3`Sv82?i%iW{`RY7?2psinsv>Vd@#Wbm)Q@7(fhN zdI2_W!NP>Z&H@P9@1?0_|G!rzY$D6)nm%g-7)B+SR8JzMmX9;ArwpxK&fxoJN za*7rnd6;m6)GPh&UEae>z`cb8MU#Gd?v;YKC8frWV?MK?C`|)02r76MEK#XTlQwjN zppB^TGAOe#1*J?wH@uaUf=>AXB+Rlq1^Yi+6TD)H^OTZ=>y%p#E=%y;!XuvkWZ@XF zvhW0DdIImKbcRaj!ffxj*IH?bd~=qDFvPKd#gM+q>u9yM7giA zBmCJa^CLvidGrf(9t|-25t|^0M`2ALcQn8zy`r&GwsWh*qxRZDd30BRBh>khxMj9I qwGcPk8w;JAnkR1V>HBpydEE36H=ARt6g*ELtF_e%)C&CH3Tyz;3!pRr delta 33 lcmezSU+S;?hCmK}1`!4Z1~x_@0Rm!^4|0iYF5&282LPCy2dw}A diff --git a/RDF_Back/projects/archive_khaoula/store/values.dat b/RDF_Back/projects/archive_khaoula/store/values.dat index 9ff2d78f543100995543090a0d276e622cd2a27c..829f91074734e0e9a1d72602bb3b858d334efffe 100644 GIT binary patch literal 517731 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

x(a&T>vg93G^MHq}*E@#n}wf1Nwu&^Qc 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 delta 49 wcmZ2+m}AC44uQOkG)4vn4hA3q5>izg1vHqzJdjAU15>*L6XSLVCZ-5E0Q@fqxc~qF diff --git a/RDF_Back/projects/archive_khaoula/store/values.id b/RDF_Back/projects/archive_khaoula/store/values.id index 5dcdc7347b1dbda9f8f4e91e52c46edd3b26b534..3cb5d06bbc675e1c33aa141aa2e64e3cd2fc893e 100644 GIT binary patch literal 54240 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 delta 7 OcmaE`oOuD`garT&V*^|O From b755f9e46d788b37e6e41a2102e01ac060ae798f Mon Sep 17 00:00:00 2001 From: Saber Mahjoub Date: Mon, 6 Apr 2026 23:59:41 +0200 Subject: [PATCH 06/74] Fixed some bugs in the get predicates by type template --- .../create-ressource.component.html | 10 ++++--- .../create-ressource.component.ts | 27 ++++++++++++++++-- .../entity-details.component.ts | 9 ++++-- .../gestion-ressources.component.html | 2 +- .../gestion-ressources.component.ts | 14 +++++---- .../services/gestion-ressources.service.ts | 2 +- .../archive_khaouala/store/lock/locked | 0 .../archive_khaouala/store/lock/process | 1 - .../archive_khaouala/store/triples-posc.alloc | Bin 0 -> 37 bytes .../archive_khaouala/store/triples-posc.dat | Bin 4093 -> 495613 bytes .../archive_khaouala/store/triples-spoc.alloc | Bin 0 -> 37 bytes .../archive_khaouala/store/triples-spoc.dat | Bin 4093 -> 430077 bytes .../archive_khaouala/store/values.dat | Bin 460 -> 517602 bytes .../archive_khaouala/store/values.hash | Bin 139484 -> 139552 bytes .../projects/archive_khaouala/store/values.id | Bin 144 -> 54216 bytes .../archive_khaoula/store/contexts.dat | Bin 105 -> 169 bytes .../archive_khaoula/store/triples-posc.dat | Bin 497661 -> 497661 bytes .../archive_khaoula/store/triples-spoc.dat | Bin 442365 -> 442365 bytes .../projects/archive_khaoula/store/values.dat | Bin 517731 -> 518078 bytes .../archive_khaoula/store/values.hash | Bin 139688 -> 139688 bytes .../projects/archive_khaoula/store/values.id | Bin 54240 -> 54328 bytes 21 files changed, 48 insertions(+), 17 deletions(-) delete mode 100644 RDF_Back/projects/archive_khaouala/store/lock/locked delete mode 100644 RDF_Back/projects/archive_khaouala/store/lock/process diff --git a/Frontend/src/app/components/create-ressource/create-ressource.component.html b/Frontend/src/app/components/create-ressource/create-ressource.component.html index 7cf20c5c..89bb4d43 100644 --- a/Frontend/src/app/components/create-ressource/create-ressource.component.html +++ b/Frontend/src/app/components/create-ressource/create-ressource.component.html @@ -277,21 +277,23 @@

+ Range : {{ newAssociation.predicate.range }} + -
+
-
+
{ console.log("All predicates : ",res); - this.allPredicatesByType = res; + this.allPredicatesByType = Object.values( + res.reduce((acc, item) => { + if (!acc[item.p]) acc[item.p] = item; + return acc; + }, {}) + ); //.map(r => r.p); - }); + } + ); } }); } @@ -112,9 +118,24 @@ export class CreateRessourceComponent implements OnInit { onPredicateChange(event: any) { if (!this.newAssociation) return; + this.newAssociation.valueKind = this.newAssociation.predicate?.valueKind || 'literal'; + // this.ontologyService.getPredicatesByTypeRico(this.data.type) + // .subscribe(res => { + // console.log("All predicates : ",res); + // this.allPredicatesByType = Object.values( + // res.reduce((acc, item) => { + // if (!acc[item.p]) acc[item.p] = item; + // return acc; + // }, {}) + // ); + // //.map(r => r.p); + + // }); + + this.ontologyService.getAllEntitiesByType(this.newAssociation.predicate.range).subscribe({ next: (res) => { this.allPossibleRanges = res; @@ -297,7 +318,7 @@ export class CreateRessourceComponent implements OnInit { if (this.newAssociation.mode === 'existing') { if (!this.newAssociation.predicate) return; - fullPredicate = this.newAssociation.predicate; + fullPredicate = this.newAssociation.predicate.p; fullPredicate.includes('#') ? propertyName = fullPredicate.substring(fullPredicate.lastIndexOf('#') + 1) : propertyName = fullPredicate.substring(fullPredicate.lastIndexOf('/') + 1); diff --git a/Frontend/src/app/components/entity-details/entity-details.component.ts b/Frontend/src/app/components/entity-details/entity-details.component.ts index f628bbb8..b4f7c658 100644 --- a/Frontend/src/app/components/entity-details/entity-details.component.ts +++ b/Frontend/src/app/components/entity-details/entity-details.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit, Input, OnChanges, SimpleChanges, inject, ChangeDetectorRef } from '@angular/core'; +import { Component, OnInit, Input, OnChanges, SimpleChanges, inject, ChangeDetectorRef, Output, EventEmitter } from '@angular/core'; import { CommonModule } from '@angular/common'; import { Entity } from '../../models/ressource'; import { allEntities } from '../../models/ressource'; @@ -13,6 +13,7 @@ import { ConfirmDeletePropertyData, ConfirmDeletePropertyComponent } from '../co import { MatSnackBar, MatSnackBarModule } from '@angular/material/snack-bar'; import {ONTOLOGY_LABELS} from '../../models/ontology-labels'; + @Component({ selector: 'app-entity-details', standalone: true, @@ -23,6 +24,8 @@ import {ONTOLOGY_LABELS} from '../../models/ontology-labels'; export class EntityDetailsComponent implements OnInit, OnChanges { @Input() selectedEntityId: string = ""; + @Output() close = new EventEmitter(); + stack = new Stack(); selectedEntity : any = null ; @@ -149,7 +152,9 @@ export class EntityDetailsComponent implements OnInit, OnChanges { } closeDetail() { - this.selectedEntity = null; + console.log("CLOSING Details view "); + this.close.emit(); + } deleteEntity() { diff --git a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html index 4bffaced..80d82a8c 100644 --- a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html +++ b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html @@ -231,7 +231,7 @@

diff --git a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.ts b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.ts index d79e3829..d43f5d42 100644 --- a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.ts +++ b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.ts @@ -1,4 +1,4 @@ -import {ChangeDetectionStrategy,ChangeDetectorRef, signal, Component, OnInit } from '@angular/core'; +import {ChangeDetectionStrategy,ChangeDetectorRef, signal, Component, OnInit, inject } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule, ReactiveFormsModule, FormBuilder, FormGroup, FormArray, Validators } from '@angular/forms'; import { trigger, transition, style, animate } from '@angular/animations'; @@ -20,6 +20,9 @@ import { error } from 'console'; import { OntologyManagerDialogComponent } from '../ontology-manager-dialog/ontology-manager-dialog.component'; import { Router } from '@angular/router'; + +import { MatDialogRef } from '@angular/material/dialog'; + @Component({ selector: 'app-gestion-ressources', standalone: true, @@ -69,7 +72,8 @@ export class GestionRessourcesComponent implements OnInit { showPersonForm: boolean = false; - constructor(private dialog: MatDialog, private ontologyService: GestionRessourcesService, + + constructor(public dialog: MatDialog, private ontologyService: GestionRessourcesService, private projetService: GestionProjetsService, private cdr: ChangeDetectorRef, public router: Router @@ -77,9 +81,9 @@ export class GestionRessourcesComponent implements OnInit { ) {} openOntologyManagerDialog() { - this.dialog.open(OntologyManagerDialogComponent, { - width: '1500px' - }); + // this.dialog.open(OntologyManagerDialogComponent, { + // width: '1500px' + // }); } ngOnInit() { diff --git a/Frontend/src/app/services/gestion-ressources.service.ts b/Frontend/src/app/services/gestion-ressources.service.ts index f31ec521..3c961825 100644 --- a/Frontend/src/app/services/gestion-ressources.service.ts +++ b/Frontend/src/app/services/gestion-ressources.service.ts @@ -128,7 +128,7 @@ export class GestionRessourcesService { getPredicatesByTypeRico(type: string): Observable { const objt = { - query: `PREFIX rico: PREFIX rdf: PREFIX rdfs: PREFIX owl: SELECT DISTINCT ?p ?label ?domain ?range ?valueKind WHERE { GRAPH { BIND(rico:Person AS ?selectedClass) ?selectedClass rdfs:subClassOf* ?domain . ?p rdfs:domain ?domain . FILTER(STRSTARTS(STR(?p), "https://www.ica.org/standards/RiC/ontology#")) OPTIONAL { ?p rdfs:label ?label . FILTER(lang(?label) = "" || langMatches(lang(?label), "en") || langMatches(lang(?label), "fr")) } OPTIONAL { ?p rdfs:range ?range . } BIND(IF(EXISTS { ?p a owl:ObjectProperty . }, "iri", IF(EXISTS { ?p a owl:DatatypeProperty . }, "literal", "unknown")) AS ?valueKind) } } ORDER BY ?p` + query: `PREFIX rico: PREFIX rdf: PREFIX rdfs: PREFIX owl: SELECT DISTINCT ?p ?label ?domain ?range ?valueKind WHERE { GRAPH { BIND(rico:${type} AS ?selectedClass) ?selectedClass rdfs:subClassOf* ?domain . ?p rdfs:domain ?domain . FILTER(STRSTARTS(STR(?p), "https://www.ica.org/standards/RiC/ontology#")) OPTIONAL { ?p rdfs:label ?label . FILTER(lang(?label) = "" || langMatches(lang(?label), "en") || langMatches(lang(?label), "fr")) } OPTIONAL { ?p rdfs:range ?range . } BIND(IF(EXISTS { ?p a owl:ObjectProperty . }, "iri", IF(EXISTS { ?p a owl:DatatypeProperty . }, "literal", "unknown")) AS ?valueKind) } } ORDER BY ?p` }; return this.http.post(`${this.apiUrl}/select`, objt); diff --git a/RDF_Back/projects/archive_khaouala/store/lock/locked b/RDF_Back/projects/archive_khaouala/store/lock/locked deleted file mode 100644 index e69de29b..00000000 diff --git a/RDF_Back/projects/archive_khaouala/store/lock/process b/RDF_Back/projects/archive_khaouala/store/lock/process deleted file mode 100644 index 5d1cd5e2..00000000 --- a/RDF_Back/projects/archive_khaouala/store/lock/process +++ /dev/null @@ -1 +0,0 @@ -26480@LAPTOP-6K16SHPP \ No newline at end of file diff --git a/RDF_Back/projects/archive_khaouala/store/triples-posc.alloc b/RDF_Back/projects/archive_khaouala/store/triples-posc.alloc index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..d8d3ff45c9cdfc715da81cb5f5089c5dd166aadd 100644 GIT binary patch literal 37 ScmYeyOJl76j}IJRU;qF{X&+et literal 0 HcmV?d00001 diff --git a/RDF_Back/projects/archive_khaouala/store/triples-posc.dat b/RDF_Back/projects/archive_khaouala/store/triples-posc.dat index b650986f91f6101f8619915ad75930167e02ea2d..23a2aee681547223c9ece79c382c3193753600de 100644 GIT binary patch literal 495613 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 W0US=YwJCoVuc8Es5}0vI;Qs>+mK&=8 literal 4093 zcmYc)Nn>PS;9vj(K_CXQN5Nis7vu#B@SzLx0|h|M2)K42dlZa@z-S1JhQMeDjE2By2n?za003600oMQk diff --git a/RDF_Back/projects/archive_khaouala/store/triples-spoc.alloc b/RDF_Back/projects/archive_khaouala/store/triples-spoc.alloc index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..37721048062864c4ba3a4cdde61d74c1cc7b8dbb 100644 GIT binary patch literal 37 ScmYeyOJl76j|&`N00RIse;Zu@ literal 0 HcmV?d00001 diff --git a/RDF_Back/projects/archive_khaouala/store/triples-spoc.dat b/RDF_Back/projects/archive_khaouala/store/triples-spoc.dat index b650986f91f6101f8619915ad75930167e02ea2d..edb9066d680f178d457bcf2341f8d41cec4e192f 100644 GIT binary patch literal 430077 zcmeFa3B0aT{rA7``QH2NbI#uEvj@b5NKp?F5~pn{Qz>OiGAmM4l9C~mD3NF~97Up( z(j-$mAwz>`LQyi7N;GJY=lxmteO+gLzia(p|L6CAe$W4@-1p1n+UvbPYprX2)^~l^ zbzl45`|N$_{7+dK!q=izdI zjZJB z_I$4tyeI?fmw2e&&BUoq0<2zmrChq)!^9<3$EDh^SK?Cb9UkJ+(AP4sZem{7myBJI zVUDjCS1+OFsdB!AJ9)^IjQ`m~3~88{S9J`jJ>r!ZGQQZu#1K`NAxanKk`y+x9=>L1 zXzZ~J9GAMPz7mCkV`UFtNk?YvQgKOj6CtYr^^H|Isx}2x{o^rwIt4j@mWQhYo)JS8 zp38BWhnoRj62mnpB(o`~pgr9y1;3twbrWE!&cxN1^~z@gp5>ut6Qh@oUDcV*`dd6q zW>ZSd<|40Dc$+DfQl0GKm4bTvSvk+wgV+BL4s74=LwO)cx`LW*lXQ0hB%xYDvtJ2z z34!Z4R}lTcOfglc`3v$-TfHHC`G<6`BjC=?v~ zc}S8N+AW5RMn=dxyP_4~NxPULV;h_5DJte%9FLe80 zLZA+KQy*4qVjkdV4h7&lIfvdmd~sqQo?JpbbvTcs;5eTnDAmE|IarYktDWt5z}Gkm zj_o*ta*Qvo<r>bjiAIOLM<0|IPu(HekRk=*ju zRs-TvZM{-?A%*8rC^&Piz3O~X+rAHVS)t8$1C_ItF&`=6i-GT;K<_gzD&Y;llPGYV zwZ$bIp>RP@IlN{GS%tMLdT{igC43j~*Axn}(VI(1@~+D%E@$LhCHxHV=@iT`Uk=(^5-ZEgho z9uPwsx~mIqD%svafs1e4UcxD$W|8ZxKTyJzC}=j#h$g7k04f-&_*@aF#h{MlYv^d2 zf<_{ETM1XDpcE?j))FqFpm}HP&9zH-2~eZab^f-5%TdshS)DWU)$3?6g?%ZQ6*mb~ z2eNKSsayegDg}l)`j!$N3;Y-bE~%+eg^Qm7YHCq-zfwYsXxvIcZJtm<8gKlDf~uZX z!sRK;CE~NOUkO=d&8JgP^_xmq014axt4rDvxEF9O&YIP5Ni2fqaTFM4ld0*!RVaLj zLcvk3;*)@%?ZM{HIfv@o0M!=5T)^__!9#$*q`)wTmo1?>c!YvRR88@=lppUYTW6HY z^>`SnVVVe81E|{@+H5UTDp#e@4~F&?C1f-$916;Z>o_pmzm)Shvv%zp zk52&$jw?2tectj zFtJV@G4|<(R|-CqgO55mF$=gdh8I&PIE+hza%ne?$~r|x5{iNtQv0h{0_&UP;58oN zQvHh_Din3+ZF&cWJH-TU?v=R9F3E`64*3Zv#)F}@k-K3 z)1+r9l{w5NCP+T0f7e$hA2iqWFv$n1u6!`-mC6SRWbE~ydL^*2Faw*Ph~b|o6dZr{ z@RcO9#W8%Gg8Z!B-SPF1pf28|=f49A4wLc)Y13|u{{$p+R6=v-C8&L1W6sqSmvE~L ztn1yVQ8ID0yFJuC@Z$`uz0^Y`a&xDk-jj(FWa4T&`sz$v3SR?UCssa5L2tYs@o+Oh zybIMRC)QOkwk|-dt8X2(S;2Ui6^u9V0A<}}zPhaYs)x8#OFHr{g*N39E2NsE0Oe8w zaVb1HD`&GNX@RmHR~Pg_TWbJ)fCY#lV~YK%O(}untsFehL&n~{%0q4n#_se`qq)OF zTpD}O!^9RLlorj5^>K&IR&1{zN3%O>FsM)|E6j!-B#_VZA46z>S(Id8HM z=AmLbY7fNK`>=jg4u04}7D81+6+#Qq>)83HkEB@Y=JlU7xd` z?eP4c)l=6yvZ{G0wR#fBY!6)#D>tN|O#FNgH)9-J_R=<`@YaTEg8O(SevjRff#dBQ zJkmqf#Mp%%Y7$`flDNk48$C>1(#7M_*gal}ODV*qvHN1>Mii2!d&qW+YnT%aZMaYZ1QW26s#$J0{tW?-@IklBCa8bN= z!v{7|&Y1gCRoB?(`|7U-?C#-VfWvd}i43eQ@8OYjbgYM`0#3`pzhz+U(j0s|1MAqg z)Oih)j_U8u!LNJx5Psh4A)VB|;b5%=G)sn#0^ByI{A~u-&7D`jdVPpN`=y1vwwz zWQFU)c5Etw3 z^ic8pl?=3x`j0_@we_pLGO<=lLbVp(QV$6dswu?Up_MqQ5gkh*F{FgX5J4I81z%l; zteAoIeLcjGq1!x^As@@Y+Lt|)A(~Zl@rfb2P8o8dSIUqC%8*~h%Ht>$bo31mxqG%h zOFAA!VqFQ1b%L_)y>Xj;STnu%VSN{`R4nc0p{#q3hjM9e4-=Qv5iSj}K`ixC5SLPj zOSRo&r8e#+$F3RJT+c(sKC*TW9+ZQZdC1sDKHwo^x1U1OC6S^=R`p5@8F{~li6N>k zL$35n8InK@8CIlJp{VMD=j7mzGjQY$Irvr&=eT&&`+HCn9NTeJy$cebOF!no*WuGf z$sB0`C=^fPsH*p2ea#$9lsIpHOG4GzY==zF7R3453BJw5c`3DEzwMQB-rQtKsZi7s zuP&ai2d{wxl>=M$z6u{r)0)_kqYRetfll2?Y~bN$q>~k5D1~1=p&F}a>|U<~j>jpg zRF22*?gCWaTGm%*_0-}78I-J^vFCZEUp+yoyfy2Ute)C39^INW4IxOg6sUe zhw^ht3^$>WxFo2Q&%1}E&X>>_Qo={Q@@X!+hsR0Jq|Nv}TYy*>K3`W&vD#G1ztOju zSSMv-ouI6H!dJ(-VKreo5_~8FM@-bI%{i10#>!a=1s!ebAtsv}jT*6;r2GJV%CBwF zZ&Pcax=z7l;$8$~H0HNCYP6b(BI(9x-oXsWo^F9Qf~YfcOfpYxzH4*WzpxJ|*u{RDeoR`%|M_QWcE1 zkrGb*%qv+^lQ(!sikdvzL!~J5_&|x#FR9QG7eA@IZ7xahhZ#6!9ulfelvDBAE!&(j z?^{qRnVDrOrQp<2uA_;)>HWkQD!2H&HB`blZv}|SL*_1DN?_f*b12~jz9USoy~#u6 zt%E$oQJ^#(32M@A;;1I>W(tW*f{eWuZ+Am| zSl1S1s>`L+8< zGw)K$&sDq-y;HTPr$Sdc7zl-5_DI{|wi1S0=^GdRV9AC6iPI zF=S?OT)l+v%)yU(NF>j^(L>^MW)}}JWcpzb6GPNHBbr{rD+M*&YV4)br1TQrl~dm9 zpiNA!TvX2S_iypC-c98V>^y=W&%`tJ|TvuQ1C%r6I`8UejY1N zrBHC}=b_r%EruVYP;i*u1(V)2cix7YAaT*Uf^&88eb`beFO#QBPc+ErFEolQ}8<(*sjO$BNPhe2&a~gNKhu5 zci>7m&*iv`qZ+&5W>o)J3{{ZwbPrM558EjR7F0Jb3DUcL1AjI!2{1tdY)J2(s!KYT zLczr8(hN-6Jg=v;0Vb%ioA5p#kn}EyZId73Ty@lkQzjTnc&t~FvnSu`A+a=dk%xrM z)SQP&*r+4seR3nO6nsk#8t41fr{-mpQ~NrooNXWRC|?yEW@!t`PqVZy05myv<*2L^ z#LwY9GH~P>Ie58;tWEP=J^aoq%W!CGuf)$0#i;2$@l%(iWO$`lvJAtoH<#5Z4qgKX z{zDv??T_P4oV85%;iw{AkY!qXT@IQXroOU%pjVRi>d*3!wHtmt&ve8xt*`Bsewl_p zAE4dx8n4uDnLu)3ZHHL-W(o!HFCHpy#aVOcP=L={0m_hNjzOsjkI`ghc)n#(Lg@)c`vc_Ls zyp)N_f--rQ!zg8P0@dD)UJ0yimxHI~pzhVGj*g(fu4aA^HYB(i$L6u}ND8|6qhfe8 zg(SQMF?r}iUMc5~%fPxit1d~^W%3;vSo@NP-22oD51Eee6vDKr={VCXHKI*CWIF7l z6I~M15#FDeHZ>jR`0APtv$#}U@Hsi#!ruWeHc`U4&&3tH8+Ouz1xT9H49;hGeZWG1MK*EgyW^Om+-Gjr~s?rgx3~fE+v`1MBaIp)NXcNl+>O z%U%hrbMv;e_r9`j?i2)Z$!?*7a!G@zE?!VBec!{xB`Fh^1QVA8WyteK*ICZ;n;Y3u0Xg z<f1)O%ux zU=mA$GGrOwCWegZo0WAc2%6iR^?(J3i8{eoaxCGfs;^HWajAqRmIM_cNp)cT{k~1X zk9$Zg)fGCXcY)~~{8$Y6dhmK`I=LS<+pH{>tvOuP-$$$U(DYq}08S*~A11?;0oD zCeu;-y@$zksJepolU_;CrjR)rIx|+PP@p`{!^EYtQ9PGpn^-BRyM)bScn*bvHqFEd zYL1q0RMwqKq2Txghk@!{$)$oCo~FaBVnM94|73=sTr%-VdGH!IP&x3t{#RRYPL{r) zR{5VfR{_|Eb@rDOUhAQv^4%WloxRC$YE%2w8@*Ed)mJ=BmcFX9^v%bKhXh&r`UJ7P zPA&cSVw=3d;F!dniBe&cM1!rCXy I_@5xbh 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 diff --git a/RDF_Back/projects/archive_khaouala/store/values.dat b/RDF_Back/projects/archive_khaouala/store/values.dat index 33a4b1ce5febec11b3fbfd94ddcb8ba6705a90c8..f6532151da8a2363bfef2bdd7b844c52113fdc7f 100644 GIT binary patch literal 517602 zcmd?SON?Y$df!*gflP5Yl1a8HYWNT@YdESbvGQH-W|x$m)iqsYS7))ZW?B{mHzG44 zD`Pq`A{mdW&VgVMu;G=x5WKNqd%=YP&q51<+#7aT5MUTy7~XhkF1@fJ3x;4=68!sr z-#O<#;@pVH>~66I56G^Jh)+6C@0^cEKkgk*H#_6w)Bfw;XP=*TMzhYK!*9P6-h1=r&BmMEjnVkk=JtaJ4>q@U zHg|T`$K8|l$;EKm`C@%I(Re?n@xC>^IPdZAcWm(IJ~*F$**+hShSS~`)6KKqwA1ZO zHOcqqC)wHB+S=UO-n1ExPkUz_4gYP8@Uw%?QE$K>zmr!b&$q8-cKY2g+WBleuzhxqH>bVv*<_P9Y%AY69``!aUYF0m;KS@}?c818 z+Fjp%z;}O1Gkxc5)a{@2?V;~CA9}gH{cxB6ySK4(cYF8#?`&;9+}h%$8}$cww_fgS zKfHbC;hno1JG=Mp^6>9$?PMOky}ot#<@WuDcOE?4+1l8CaDR9A{+;xw9o>X8*V*-t zJGQCGv@`5>#@)&0i~jy5M==_VUR`{TMf{4E|L)0XFc`h*b)OCodw)3V4Uct@|F(Ym z)}S+dbr|9JH?-tm{+Zrn(t9;~`wu%sZ&(aE#iVzvm-?MzI_?Z7{b~R8hzEaF1H2PY zKF+#1?jP&dU$dDzv+3z*+@D^&=nXp4{%H8wcr?)Lznwki+d{#~=cCEy@o3!B2L7^! z`R?R+bl&@9H08~Ao`yvZU!L|S1z3LG8&5Ba>kOP+^X?)mBZ&pbHZ-rByq-Pyg{ zJ-Yp%yL)u|Uaxz9`}nBW+wR@n-oD3EM(f{t-5Jb;1pg`?<nR1H;*L1<9)@#uJV z)`RZ}Pt#;^`sO47ogVl2V+`{2S@onC_f7`AFJQMDMdg>Z$<1Oi1B?+{*TB=88$jT< zmqKlOYnSKFBBY*mx>|J=^8wcED2^PlbJ%;+T=8jVaxi|?8TOA4#!qHLc0C$)2AuEf z-cXpGfVJYn?rgKLzm}!roz1O#o1-^_@9~6j+3(MW%w{;W!j|vs@SairyS>-_t{B#Y zZwg~6u(^l8v#2?07d9&=YP#+ z>GsFq&*0*TvCc`2bK1(j-}eb@Prq4v=Q*$Ty1n{K#w`=2Mf8g7(17%_$D=bLAdC2K z<2E2Lags^VDfT6(s;HURh;cPG*(vca9plJLnvIWp2PY9;{JsMI>}b?~89{h_DpKzntv`M7^cErwRYR=TF(e*-VLwWZ zDZ0Ir{t!7g8dkvP%%#p&_n*OM1NIfe&RMTmi_@KnQmgF!tn+!V0DIRD?43csGn^V* zDuL)z=otpy+Sqx|7H#9&=~T&{p?xrvgyIdn=Q^hX$Dbeqjkh==BfExEv1u4tgkr?H ze;h$n!Lq%~^QFMbU|PBQ2uO*guNc$HNjk+9F-<(>w+y$=N77+N!l$ao-0>q#o7&j4jrYiza;2}H_Fo(2UXxEudhIuw?&w)M40Yy+#3%kdqMv4)0(f~ zWQ-1mK>EX3U#gUz>J@`O`=fu*@kihOlxJOa2@2*+r zhLR~ReDZUg({opv?B0DID>AlGZ_twjnrv=wY|BJ4EIJe*`B2(N7)RUd+oC8FT;J_| z(K$Oez1|M@`+LLT$n_}H3sWC8pPfs|KPA@V@kEaFuAce+fhlj5SC@nDo^Zagz@4OV zerMXB+VcAGaGzqYj)x{sJA-0>gg(?CU;z|+ZZ1zyH(6?TqVpE}L@Z2-gJ4>f1hDpW zf6w{w%|hY?wo+_wz>-;xSyqUx^Fkl5xiwsk=hv;N@^_8!acvwpC7)B?`NAVh_e0Bzm&F|&zNfSYTZ_o$5CR)i~5HSB9|8G!z zw;Rm*ps3w2ZW$Dbyv-kl(X+6n3Al?i?!Em-c*F+9c?Zo94k_1|Xg9ECv!7-6$x~L6 z?1?0c3~d&4-R6EJrSouh)Wz!{c@gP9PP-g1cf`TmPICQca@wC$W8Eh0PfVNGn@mP5 z3r$Zxo~S9UfS%^Hsbc)r{q-GD!RDg#cCAFKs-C!`Q3U#b^d>Q{qDWnyXz0`?no2+)d)GkD=j_%?s@^6<@L|+2v8y(%n75v-FdFhVS zZL_Stzpn^^4sNN1Z8CrPV-FHVHv}eJG)o^VWYjXa` z#~IZ5(aDXQ?&9usX9%Pcs8M~KL`OK9f72LPle`Xoat*AH=Dd|BwfV3d=_X8WHYd?9 z#5kgxUGq4!%Nxa^9DH({3MkQi*f2B_{rV#{>U!HB0PBUykgb2>vE3 zZ9=aS?)aJlA=~nh{EuG}KrxcrT)s{;@f<84RDsSH{m~gj#c8{ufQMVBJ{r6x3aA(4 z8Cv8_Y)+Cv6&Dgj;1!p_h7Pfq2=%BFy3Z_VDwCSx{ohB3Kn_vY*_(G>e&c<(%h~C! z*r~Zt-+dljxO}k!FExGHbfC!SpyGoQlKX z?SG9a=HWW?T?RdjsOa0Drep_STCb`bM$&Q@{5XiG`0a9Ryeq}w=S|0RvB<~e+Z2;8 zH3IXan&)@aMox^m@`c>ksC#M{ZvRlWmB;SwU|6%Ov;U_lHCnNJhwcqTN<6Aj~BeO_8FirEfeMD+Ta$SYwdw2GMnsD|=|2(wD`N&aP!<*8-QOns|Tkvw`6 zqwIkfYZ1Q@k5-(z-y`tj521R&W_aLbd|*YdjK;wiWo~n9VRImqi!8a9la@&UW^vz< zIrPfpf>#khtT%|-VSQ^xL4i_gdv+y43NKo5Iem@9Ob2n7!#khGsTNv=7Qf86lD=}I zux+BsPGmg&8(|aPkDz^8Nf8NB3%||tAirXkNMfHtTX(7%(li5fk?viWkQ1O9zKg%E zK(V)XnW##!#M-tbHmEUW;THm%RL61Y9sLqff4qb5{5a0D5M>t1+Y-*^fU4wj zUd`22j<;}HN82h^t?KS7C%8gh=PK^5a)L%)=L&3QyY8GK?HFxzH6CymW&NGMs001> zHILPoWMR$~{49eJ`lKaY$_*5qB~c-)C%)p`^1Rn_Kklju8BN9Uj9k{?^j2Vax8&3& z%0`|g`mFnvCg8yIO^?Kpb2<7a?q>=b?ga~QUOAV~l~S6^p>8$8oiX)_9K&18V!HDH zzkqGkQmxE`|6TmIIPWh$@p$8JhV+U`l0EtFWrj1*v-sryj@Bf-#^r{I77}X@#vgUM zACHcsruSQseCz>|lZ`mhPl`eL&zufNR$Bh@YRgG4Mo>Z#yHVZ=vWDE(xZN@nS1maEI!(Njn%4Hw9&#p z=UB;tC%O6)l>f;&RQcwiwC+({3IMP}Wd=sc9QDQJ+qf^!NhQ~_;kS(gtwQuNyAz{%9xE#>k+o!# zIzH!BbDHK8&YE9CV$aFg!(ye5nsv<>?>sasEk!?*CHi|LDF6PrgDJZHL4WWXbX$|f zI_-7NZWV`!m!I^;l(2MfR`|M8t-=*bjWFc4KMeFl=Q`k{kditdak=FXzAJP2VWglR zRss!f8lRgnUndls))EFMrMcVGR~dGNW3f6UPx49`zDnFQu4e({WHT#maza}Vbv`K@x@)w^Ysskdp<=eHqwUhwS zm!8t}M=T%YzVb$Du8y5`%i3Lmv~EkU`6ux_zbWtz0qK4t&!c&snMj~}9Fr5>%L-DK zRn=FOo|(+~r~t`-7eTV0oRpbrNJNB}AbvwDI$YlEiI5u#4O@&pi&Xp|~F74-UFPA1RK2nw;6@pWI38YD?;H)A~ENzQK&1s)tqGZZ)_@Wwk0q(v=_LllTa_)hb!9 zWZ;AtT3gy{@LTsNW=2X}%tdq(lap6NlCGLM{5Y9LDTRndI(s0wwU*cVVrE4iRe?gZ z%QCL2-^ri8qQYf<_y0L^)NhE8DXAnlEJ6X*<6HrARpQrl>J>20$}~b$vNz0~j=Pj8 zo~|Cw3L|gH)cmIrt|&Cw3e8#`mzQVaEQ3m8Rr~(4CM?Q;+EuGDt(vD&e%YL1)oM)Y z1FPq8aN<>&X3BWe2}|@fXU2Dc#+E~4i3UtnM06GKPHO>YLuP*CQ&T(z8jeH#hndrC zZXD6$S)bMuAK?k2dr7hOiTOz=+DesLSo%-;Lw5rNpIz1ZFAuQA4X}Mz@WCA*jdBI# z-4R3faIwWj`LtnqAl@S)M7dv%Y60MAi$;IUa)x~$-Qt~~VfTiAJ}%T!oy|Dfr>aPG z?`R3*U`u#rNyYDe31=y(B{fHTbMVsd?nxSZi})Xhvpg$D+~^yUdYP$D`kGTOmxD)+ zQV$`P(m3KXKUslS##>7y{iOc|4}4pc{OxO@GfXlXW&V@lF-@qUTBA*)q>vDqZ&VSd zj-(WP2fbm%;tA!yNi2C{h9@g~E(Yle{a3^|Q8-Ej3$Lwa0zV+N=AFaHr546D_mkMF z<{EwF>ieQ;Djrg}-8Wr>U(OzHi)cM4(w}@7+Jv~(yb2E&um3;e*jo!htCKvGat zv{}n`|GRM~6<%M)a*fNg2do6zd5z;=M0x35(^m^FD*i%9wWM0l3>aJpHS5mx%cYrH zhVDO$3;c8CDf6j5UoXbKvlq9$SPWJZWlQN7(!t2BC=cZdm235Cddm@-%i1X?aAn;~ zLfsWwPfEF3H#TMMlyh9N8(S~|d&3x=s01e_ErE#@Sir8l?3V6(cs@HC5SZ_c`6e|w zS=tMOhnJJ@9VHqsf6QX8D=gYd?EdqJReM&lRR*CwLuWmPEG*i3M1ndV4!l;Vlupz7 zzC4X!nvh{jOGA|gV5#BwN(n@GpWe{(N99YN{~=EUZce2c#RR7Gw3tPRGE(UN(wk#0 z-~K&0jF&(5K)ldg1&5|&n5*C@LSyNH6-0;WiddL=T6Q(*3`$_g(;IBLnpq7gnJadE zm~>QX-6@E6+aE^+z4>|h1b3u5{x6!~UvK`}>S=4j(fJ%Vvg#%k?&A0y64FELBwcNSiCi;-Vg_>(`jnEY`(@1{N^eqNYUk)FIi5m6c7}y$d{{3K!FazZ+1n}R zY%nYR4BwWRSTV$E>y#(hM`tw4NFuARKebJ|-e0Tr<}|(2NL#M@N~m#Pgm)|AUQ%7v zejw?zFpi#Dql!!KKjV3GE?YpG_8fFBksEzE7Fz$LiDO}TRuZb^EH(TQ^{U)_Bv;H&Uy376%=-4>JZKv~RO*pH3#_$9U;TRoy@ z-DIrS2Cx5;9~iz*Xw+*xrvV?@=pC^R8} zh7FPA=zVOxsA`23npM2~ICgZpzZlSbcae*b!Jc)jR%-@o41 zGN^Y~F4lGZKAb$%d4*UePkKM)_1Hbp`E>t-IzfY@yO&xvFAZD zyssEJ5)x%)erbQ44rG-(P9>w0lRlkkOb=5lqL_~$)?2p7j6oS2BOJ(i z{ybhHHk{xE)^5K;KT^uLPe*TjUh4qtOIN2hAugHZh!*Aj0wQ($iz;Dr7cs>g(RB7O zU`zk(RWTVKJD#Znq_=9y^=CR7jE*+%9Ub58-s#?X&^tc9f2VW%=)u!(jV5h$yz<_KU=5vZv496dlP^C%(s-jU)N_fdfNE$`K!N4 zcI*4o@vL_p6=M4S^*vWEfO;IpPTl000mXn6A#>d=wfC=w6Ld~(MeOK@A6 z*3+drcrdauSb^?fBadd4Nt)P^exflw)en!hH@q{T(_XdrwDOwe2u|D}%oSc-KDDh- z;avGWCjk?~+noZ36;bo!!jh_Kc1Fi{BApkHpOCOSg(fNB zSVPsYVc`)f6ovp?1+=!HRR%@`&hG%Y$y1$54|K*({|k)I8sv85jGm|ssrun|wAPE_ zbMzYFq^DmPdyrEnv*gGb8z8hs@3V7?@K}8?d*^nArT1}v_&F%>n2lCEMJ@fgn;%KV(4v=P%nI$-Md#IF%t(~py-C{UO*b@*o zE;BWN)u`HDnsM0c(I>NYpXmr;>1VW(nN~E_H>Ve#rQK!qYPU*gA`oJr9gc`X^(f`~ z`kpO#a?b{`>~F*;08-ECTa>@E{i!8w-Kx`)(HSSLMNE6gr!?u9m!FO-eRV)p zkwhs)ou69!5Ls?O5F7_oB1Xl=hMW?AjDX2G zY4&!EXCfcSNX59EQh=rwX7t35)6uBn2&hiMP@(a@t%sq|;~@V2269=&O+po~yg`_< zp)SkkC9qPR!f9%+&18;t9QAx2hM9Gt)(X0&p@RhWU989kj$ zQ9lGjN*y6Fi8B}rF1-K_FirZ0x)`8PaW)RDP(pOsDFkPo4&$jEY{W;wN^R3Wj8zDG ztmOHV0wp&y!^Cbk;hi#p&nhphy@TBk5q2V6)r7O@Y}|W~9q>^)6|(D?w|l*S!kyw2 zBrEk23ek2p9NsWn@1Xcfy$B~}!K!_!dqy4)I}TVy(e^|ZP5 z>0}*+?fN4vhE6y^fuijM?G?O>aNr5W%Q$>Nt$G?>EC0}k54jv|q;(kYH!0R$9}1S4j_Mb1btBOuVO%`gDS*}%-J%LyO_C$0C`epogyF#JLJle@luy#&KQKeBf>N? z_kD=WB=LxN#_AfZD#eLYA|oo+*vRVR;TumX!zung`c$9-WkzQCnAT^#H>2_Ajpd1V z0rUKnB{`bpl~yIbm6?J5BlPgH3s@#I;xu-r1&W6bHaK}rMW3KuNF8Ad)aRMtfh`Dr z;;i~QGk6qK&X_yLQY1{ItF@EHF;CmE6eZX)>5OAXUmLkgFAVt3N*ILer-?67fRN-M zB87Th!N?NU9N|@>tCUHkHtv=*tcqk`b11n*!^&X==t!JvUlVwfmPzqvfApUgPoI3e zxBl^qXDy6*|LNlcxYCPfw~FU4K797{&^G=2#ler(53uZ>#@liPDYyv|KwK2Mr=#I5 zQ!qIFhn`}*-(yiTy69+xc?Z% zB_^#?6%3JeEv2nGXI>wysr;-?LM>2=b4LT211g#ZhA; z{@MjeZK`-8Tw2k)z_nnfT<4%0bx!;&7*EZ4VZr>bek7J2%f(gTPfhJG-4IlDcfIry z)2rXj>VtCF6YTk zyRJbr96$A)Rf`ZDB>Wew^#<57v?Ik@?|~6DNp!~&3JYB&DL7Z0gb-Ui==P(0Jj3H) zwl0$C)yPJ1CxM}3P1k1nw0#DF3Vxq2)n zgyF$Za%%!S$R5>kQ|ctPgZJ?2cPq6D2_hQJA9am0c#%<*B3Vg!A5O$`Ow)Jj27FEg z-nbzicV-KT6|vWd11QqN7S*%j659*+E5tP3-sH&(yEAUxVFp{g{)jsx2p^imGc&mp zLVz!iolM_!#=U^Ioks>Wv$slRUjQ*}y7Rizrz{tS3@Yy7Qp)K&qyld(M~{kC9wC)r zff^1Ml-g$3$aQo#1PlO+&y_484Sva?bPf#S%qF#BR2Ag35`%21*RwXY;56IzpBz6>) zO1))Aw;eKS9~d}d%R{2bkM&n}m)V3(OK0MT(-Af~AkBbi+zYO85r36qtwEW=wF2C^ zPipiAbx8&AHZg1nW}s7+k2Wqt-s{XH!8B#(6YP0iCRg6HsLt^azI%$yzV}2X^ZAHX z+Qny%YSr|a#0t9F0c}JWHCen%h1g5ZR-Az5bZ%UALf^kYR*#>BQnqF` z8lPk>rm%}udfc)S<2Q_q+Ln~49yeE-f)-o+O8v=9|#hDQde=sD^hd0Fn%@Rn|2f|ExI#>(aF}SPdTr*-4M0?9j z5R?epes=AEqKhKiAH3(z=@d{a*32Vjr|Dlx!O9(mNDfaUuB4l#?@o%*5r`^emTo6k zr%$A)V_bgZh8)KT|JJM1K~BJy%*gz^PY?I@UaaAs^WNzn249`alKyl#S$|-Sp45-gXgNxJ3?E%5eH4Do!9Kj%|3Kb^_Ua82hP|2FT zta4J$42h60c_tG->_WI{e-c(OBhBpWblGUYUbzg_{81{$*=&--NYjsOotP!13MMs1 zn(v??T_ZBmb~{m&;jR{!0g~%Uuo3rOCYi`$WU@OM)F!iCrq?RG3y8@ZoSDQmi3r)M z-VljayC^Xo1wr;yiZ2_Mh5W+I@MXfH9Kd)9tOA2?sWKPt~M8qxSdRZ5QmMH<$rryIa5gDL`{5*CQf1Ur+@wE{80S7=hY9&Vaj zJGO{3p=2`r*&qEEpQ@?7B+gpRALS*I-619yQ)cuO4uZV_0-H>55QVTGWfAi)2kodN z2Z;wf1Ih~__=&YR^;BCgKy&^-+dsY#w?5@ol>(kL+H_JZv5Ze`6o%rQn3(-7I5V5; z>o&#g9PYhzCNG1`c!O<2q7DBSbnd9Eozxtq+BhQYb8Q6kZ`2y6jJ{n?mmAs@yY;PC z4&LIB;~rYGZq)3b#N30x%`{cyTCkkVf%pl^a1+wvJ?)d`(vAGP-Px5HswOt>M6m%t zgZlUtcuSv_p(>K^(dtT}gJ;PT3yyjhxWG{GU|0eo(C+k3Q{b=+>W(($h(SeP; zNt>}BaM0sF`aYP}a>5b96B`%mmO2geo*9?lD;gL4OH1vc*;iu8o-Zdif&4z^`%IX6 z`1=QkHE&I34p)`w9v>J=R9KbHgE9lAQFK7WT`^Cy%TaZpst{2C4INn6!dZ*T#bmMO zh%XrZ4OKCCu9tK<;aX*r?spKs3@j+dy71MjeM4pkPTO$7pda2`j)uNwm8sd5w5)SX zLf1~%6MGCUN>-7JBb?*Y%-2*qp3_1*_2`vDz++ah{{8xth7+NWc2Me^ZoAK>Bm45;vp^y9&~OPDmT^}(h1HdmL#0JU zVvCErn_FDk+4&Ze!w|3u!WMqu7NDXlX^qZqbrSL0^Q_V|@8L+MTO3A_QbksBLP?{&#whv4JPwModNe2DTd&Qi(^`61NR1Eora)A37 zrDleA^ZKLsR{~&kjMpLk369_EkM!U4pk`ULIAEQd`Y8dT_x zIffKbY9N>IA5SuQ39?;G@g>vGcqw=Jko#>4qBPpUqB%goQo-}c;E}rUTV^4Q*Cakt zJGak$SCOwj3V);>I%^;`!s`j3)z&5WxOr+0{Kbp_TNKQPB}qLS6KE5fAt@BuY4iCc zl4v>%QR$7185~XjG72;S*R{gEa&8T3*B$iMg-W<6D*uT4J$V*56hNzq0vooSouY$c16-}bC3Wc}& z3my1Am_qo-_aF@vku^^ltfzFFp{u((Z^w;^5;rO~wFpKU)o`3<=r~$NvidKIxs!xN zoBy;hSNfXxo*WMfv1lu~_z%>oeAEtTEuep?;rCnRwW(ALy3rr_e5GO<(b#tBoCMg=c(hmIMiRC60 zYjvuOmjzVvS^Tx<6l_m6#YoAOKDP@z_r#a~^f73nC|_Lr@c7oSv#hb=e)$}$W5^f z(k3S8#!(J?Dc*K@)(>YUXeWY;wG3E@mFscfn$j^WsF1QvmjFZf5jAV&$yk-CfbUjE zgVE!7R4mdZV+sf@n!*&34z861VA(^=WDDfd8TN$2SZ^vN|DOAZaz_ng3T8uTHGq-`5Axe~rwkd#V*ic46 zb~U1dd?)4K;!_45vAoHgdz`qH)ASc|vY1H~J>AZjogaA86Io7Ti1L_JbLhCKk=%#_ z5((U`wFpqrD_)6pR`QI>Q%?RBWsV=ulvc>WN0eD+Wuc>qiQBcrb|6X;fb~l45ic}1 zwH)F|nNS^O(E_ts)eK2@Cb5J?J1JA>5Kkh5Pj~mF9j-tA@JAFnhk`C|G{Ut^l{^{E zYUsO=kvUih0V!uo-~eZ$RA(<(UIfi_u$mjAL;(?uxRrs=vNx?S!H~VTSSI;{ZZ>r4JqLC`q!l#E{79Fb1zvU?aiBw(1_vXi_OuS!Ol7% zm-VPtZ+`E|{fD0+v;_K#&-OLwXHQibIl*mIp~x>YOi8y3y*MC7hq%Ch7W;US{c0>% z%t#m9L8?mASOgv3CTu)>^)%d`R(5UQ94)-{eKU%Ik2(`?_|EJLSL-D!TASrkgvtiw z1NN;rlPXq({i-`ZiB3fT9rCOqy+3s1JQ~L`fBssu!>j)0(_FTF0=5%b%DvC5nZ#!> zOJT)k4C8Hv>Voz7!$&Wlef*jANsu?}vz-33aXzdzNHDhb{&kf-hHeSwN6Wq0;1lMG zM(b4i4tG?ww@FB>!~ghl0IZ$UUXYkptBaghL{$hueH{cfR;7!?>q-Ar$o+N$O&*0s ztMFjB1`26PV08{4qK_0VkI`~aPqeaVd=XKME46C;foAir-SFdF_{kycs1_qXmNyyV zF3NyV95uF*gV!&O!B9Z7r_{^fn2bYIgQaVcc!_FTfmzU3M24+^P?n~0(r<>%oL(w) z^K6vzPAsoOyQ(fJiT_fIM;f&*2Ee&-Q}KVh+yH;9Chuh2Lr=!oWn^V9g;hs)S8<58 zwMaLKHf&B7h6KdNu~J-&-^g(OhcIpDQQj*X{4e44@F~4xUYW)MxR&a?w>RwWvriQA z@Mh!NG(tq%#qo%9Itsa4#&u$3D@nbiOd^FL8uX8u`rt5~G=v{3aZ$>=D6X+Og90AQ z4#{w$x*;PFQBk!z%~hgwl3c^+K3VcnUbEU~4KcidoJy0rtE zwU3^{FP;)$o~{yyWiuGdmNi^PEhOP`yWcxMr^Tb0LE&I4-y~Sb34<9Hd>PTd*1E)4 zOHytsTIMO~fZADdu_byXSkMYD=y!5f3}?Dw6upt0vgv}*S7aaQ+^xl)peeadIfdf3 z?h^JanrLrVsQ0}^XK1Ny7D$RZ0_rl^jWI-rZ$c(LDJ}s>%kcdrs2hFAbDSieq|~e2 zDMdeE93UK3^Xqh8ttXSglfpcoP#1Zn@Mdz~oajVv=KP})y6FTLj9cfZcpyzVOc~AY z2V6N4y9YEvnV02&U=!l`K#}2c70)|J4iaa?NMI?a;>WT6OA$5rN$XnS3A~{WKUuwoy@7k)b>RCdrqP+>E$L$are3 zz(Xw3Zy(#MNM*y%!?eX-qj6IXIbP-yPa9xHR|u@^bkyYYMmn@d*}6tY`7y@ zJ$`O>tP=M^s&nyXG#jWW8s9~va$($lI2WZnw2mKm25~GOML49owaLsgDS-E?g6=RT zT82fm$u!|fkYoCDx$J6k8C*Cf+b!F&uxq)o7-TR+hpsUmKS2)Z48y(^0ALYC(+@)^;3e&s<;+)8?23{)zg&nv2nt(9JQZH5o|4YO0Cae@2vE?G!J|9gU zn)dz)iKJqxs7ezhyh{;i1yEo$H;e1fU4&TwJhbvy6-z-jxmqCPGa{VekCm5Ks%?QQ zh0B~lyXGJdrnjK_AyjIZ9GHEqv=&>)Y9sjGm&ebe_GV~fy3NM*6}hb+abVHF*vlG~ zErN5C1}czT=*CFvQ)}#_(l5cGB4%5Gi(K+7-kS(K75T{OaR;P(Vsq!|RRBixp+E@e zj2HSX7*!DT1;WUi##i!~u`Si2sQ;jAgNcK(l5D*ITk!vhJ$p;VCSwhtj&d%z>meYN zY3bI;3Kj=Xe9RoJu+sRt*f8nh?87&-rVAC#NMt}o4>gX73wvHBq7?xwFx{N;E#}+} zWF3|(iBnR2UQHKl0)gw#1=JillvLJWEwyeKu-4M+-^0fszjc=F2=Y&8et?tbv1fx@cWpiRzNF zun2j%Lj5ELjUyWYSA42bZ|6#e_qbf- zbmP8ND5U?BAPh7au`aYSeB3BaIB`4ui6=IdwFuM>qjIT%hi57AR_j?{@WM$VkT{t} zhI3nXe`I!n2Cc!a;M>6ABz6;+VjtIr6z;UMZEr#l&~KTS;Ym#PsL880Y!N#Hg2FJC zqDnG_HFnOeSI5-~FZLY-LumsGSCwEDX)F?7gQ2XrgG03f5c95Hb_yI_N48WyOQp=g zI<}y$=b@el@5RCRV>O`d3_etIyy(Yl`8APyR5FQ{JPdY&zuz8uat~xRuVbKy3U~Ue8Jy)q9IhA;+%dbfz8okL2`-nsw!?#+F(~w-wTW5q}@d;4y-XVnJHPd zbt4t!&hG&Oftp=Q7blN!(MoGNi#9etm=uFhNwH|8SPUm=-|XP13?!-0o@1q&SDD0` zj&`K-U$)19YiT5*<&t`q%LQqsG&gr31t)YvwPp;*)X#>o&lHVTo|bivK%H-0evrIM zA1B=ly~q5#s?oMZPCQVi7^A$@6?sczDRgD^4|}R~^hFbRlT}yDQQ~cJf`Wx$(X=$G zlzEU6!0{ zzs2B#JjDGREzX3Rixy@%gyC7g{DNE{Q|+bWt6d2FOR${j{(0Oe4ua3oV!w6pSb=uS z?-m+P<=nniJPtX-#0zlap81y__g-}du7?>dh3%r4k-kh$M(ZS^>P0yj0O?@-QK!2% z7(839*)728{%)Cf~+*=1=eOD0>RsWda z4?}E&Fo?p+ZFY-E5%o_E2%E7+Mp5^Y2&z0Vf_G#cK8U&=eI@#o_82-PhR<0(8-80! zX_ThlT~|wAV%0LEmZqT5#7oH^G=45$3NtRv8gqt=K*f0Ne*u)!w8l@vJq96>(iCwr zy>QMg2nl{YmD$OyftN?pf3J^=xBRj;B>y{k3N;S)IBS)aZsQ!v`+94*&PkWQ0kOYVo0p>i>siR*3~*c zprJkfJdrB8g=iNP#p!a2Z^ydpdm}(%9P}0-Za>$UV6lP_Z;;TSwE%$Sw59AAbXG5> zQcgo9Jo))FRPF5)UOLPG82}mR0>AS zQeD_j$B$(RV}&nQbG)p&!fccBv`mR{xRggl@&$**#ZTB6v=YoO752^l8fExi%npq9 zpY2!sQtd}H2*&7wClU(-zkk#j_eW$HoS%+yC=FjhUnqkMwKTIFkdKKfy`8i6>8+eC zCB%0poB`mD5Ii8fawKWpaspCBmUh`^cN1riAo+040J3e%@_=eB<5*WnbOn1_m(z9v zb~WA0QGj;%lpsr}0XPy$5+p^KN@r}H!|J)zrc0iqn~A^YHy-B5BWC0!d+KEcnsXmk zF!U-ki54F!rRDfZ$7o4ho>udi{6)Ef@+;=D%m+%{i430|#uNl&dOqhIuFq+S(Scd1tPWS1ICYch-wg0_>>wY6e1(eb1G0CW6evihZCf9Lz4T zU&6s@ubFe8Da-UU>4zBr8^9J}3FuX6G$qQkAusEo*0+%ds9-R2ApF9y)J zpmHQ&)#XlRuefhh%7(dq65*}^2h-F7jd``XDsy#R9ZCDDENP*w7$-9CWLQxJ=Or~H zpc2cmo*XqMvF3Rtc7&NzfIF-kZHpcdq72tWn)P(K+@alaxk2fxE}YXXbGK?&)X`gD zuO(=buBt<65kCzIql)ImQ}Nn|KA6E1XKaV=&s^}*8!s{h!}&DvBuj?#UvhW-^`Cig zyuG!3ce}HDw|jK^L3j7)_Pt*B{`N7ktnJ?2?d>}}^__S4&%1cK$U^Dy=Wj24Yy0+n zo?El``jgVG|MAzjZ6@=weGbu6&`mj8Y-J|4gQsp~`J`WzFopmX{7?Vk?x(D#IC`I>pBl7AXWZ{Zy{LVl7T*;)d;! z9Al9eX!GrOqoe8w1%9399g9|{j8$lzvCJ90A zZzI&=Wwd)E5%St{4Bg%0v8^!rgieH%qtd&JyWI-{y1n7se`t+CMg*G)`}TiA)84m# zGUT1Vs>S~Ot*xyG>-^{T`tHv5gY}&|ySMrJucwW?!cIIs7(d~*UJ0De;Cbo|&9M=4pYr7Sk(ym?cqKaj#fU~U^QVUNxZmN+X@qk{SnN~QU|FmQq&6ZPEix5 zb{$khif(I1-@X=G&~f+o24=SOu1%BU)c#C#X=du2@jaej&XY`$xgDV;+45rR?!A7o zb|bO@am5?uLL-!KGW>Uq+V^7f9*`n}lOK0{P;ONt!@%V@A{IGJC_(P$v*t2%;sFEVU3 zWW&OOg`&1s zNid1Ec(W5c7(mm^C+y+!K#yssIUEf<$2w`KICBB={ssMV$p7~*vpv_Vab1Au$J5L2ZaJ>p*0R^)nx6E(z&j$MDE-cYXz)}6uy^+2 zv&OQc@M}tZGtCn>FpI-%m?YuLvoYK6a-u#nx@5d?FNyYYg0E1<`%Pa-w3l;SQpUSj zjmUd2e$Mf#V?*UE0_~&xz*ougfS^zX%Cw3R&jyWiAtP3(Y(lq^u9`{l&I$;BN80Qs z;hb0EA3yGm-~RC!*?SC=p^~HGAx2k2J&-Q392xJ6aT#pB|B}*Kt^mS~kFIOU*5Kan zuY`M#<^4A?)QW)R!Cg()Y@4Erh2ia=-bf=f9wM;!AD}QM1VqZ?%SW1TTl+G1<_~v=i0UZ=znFrcmDWV z`Gh-5$Op7&Rd7a~?#}gR^MTJVG43A8C1b1L<(~B5hF5lh z`wx^CTDAg(dE@`SXO@a_+7K|0cX~Is$!7P$wci@@31mp!s)8a%v;H6?_QLh~jsJt; z9@8YC8T5&&?0LV_Ioaq^TD>9Ji=$@agg*HTe-41^JW6qeHfJ$m*B@}dI%_aTv@+k~ z#!ZCry+l5NL^;Ez!9bN^BOXO%uVS!(ucG+*QS)EBy$)XztYl;X5d{$}{|LP;kjra4 zI_9bI{-Lm0vg$P`vyqL5W7=R)*{RMFMHQriVB zQ@35Iqe_KhG1ZW5g(l5`Xe{(tD%CTktYlWD3+)LNx3<3xt#1M0rtZ)a@MRpXb30R{ ztJX&@Lt9V9ICe~hV??!guoxTp%4$)$J7lvbS3hhkddlaV(oE#^B!de4 zmy+V}73QQR(z62Jrl_gneGcbkIb9+(i>l`0O(mH!ydmdN57fnH1;E1npN;_*6$ohH zZ}EoKkAF&B6fcGD7tEZ6u?DMW_kwEMjXBOeY86(eUD<{?b-TU6Ly%gC)qhat==Z8; zrcnG}>JY+~+=}T{iia*IZHKz}I=q%^V5y%`=Oq>bDE$aR2+qN3HjS87 z;zTUqN$-dP%dA)dp4;pZJ`1z(B(v=4DOeD*U7N%I-Yk1(o`zn&!3+Rh{|Gf!d(Jk? z7;h>S|q(p&HYax|DA04?ETtrWpS;PWQw>A#$ zt(FAu*!N3lQjHnsq5)=%oIHCKuV~P!Ry@Ma%^swB*bHiz$xip0H7qr665cF-iA}J9^V5o~68!6PbnTIL(K4Mh9f}T-f$$*7DXlTpA=P%R-F2Wgm z3aAiuMnW&QC7ei=P}f5Uf>DM3% zYZf@24MLll;n_f*W$}1pec@xf{*EBjYMs|=(}v+fDpxxWtO|4+=0Tz}_3TRqY-R;G zzWWCA868cG+TOYo>vrmUA&r4po;6+L(3GlMNc}fi9)#Eavplqbi#v=g<-s`Hi8@5! zSoZW9Ts-`wa2cm%5Kz||#Jt!op?(Z70(`1qF9%US)?pFR3OSElGjz4+7?hSL*2c%sc4-H@lb->DaRPDiB|-57%B5h8rL{d zZnzNktc-SW62{B@lm=|Ef+}Zb{+d!Jl1h+UKxO7IZ{?dbT}(WR*aazgiABTy6L$1^ zIrAxMT~Un>3OWnK)^Od~w0D$78@#d;5l<^l8CHgM20G2Ra3aA}QMJ9vWJF95Yg5(z z)-*K1yX}DlhPd0hA`}klL+qu|MQ_|Z!1DVg<6yTu>y7c_Jw+J^i>iIM{QW~rwrTzK z^wpBLLEp#ZM%6%4`)>LBAN1+6Tm>obm)|Xa-`g*csy8Boqn0TWpb<%IFZaxf<3IMR z2o?>Wd!#bDvF;@yZ=0e=Zym#u~>{e&(>5@vYF zk!KcBG>7pI!Dv-wt=x#<+(Am6_EQB#ScDWLZePpO9p*98Q+h?T{kY^xvwRWMf7&nRGl>1+D7jj{J9k3#}Xxu&$t z`Jd7v(*#ky2ng|#xhlf36=(+IN*-bbYc29QmdjawPfJv=0>4TNF`;J;?2+=H^J0S; z=&Q7PY9~BGKuf$q>l)Q#ZG}m3At}QIf&bk9iY<8Oe<&AVqQ2}~Fh5o6s#-8EZvAj} zL==ODph?-u{8Cv*M6FmF70%IJ>0nNN9T}Du{iM>2(X)s6TqLxGe3l}s+{L>37Dykz zO@0!K0j2dtM60pKf({GBY6(O;I)v5ZH%g(L=%I9GoS#YRIPo5GZT%i-qnLGFK=2}_ zT}B6xn}?o*-3@R|%<%So5n6tZG9PwctG7W7O0J60ZB^bXu++Luxs?$ri1VYjUzCORFExEiJ5S{)e=nn^hZH zvWqhdmoVTttW<&J*A>0+gcd6N#$s@sc(^`XXKw}1@eXH~Z~%zI%7xo{rMTib6ot z;GI2?{cQZq&^WsGIiCC;DhUe#n-Y!7QK<|E0A+2Yx?~|(vIluNGX<>O>JFY>p32YQ zB@%90i|07brdgnM>w0~n>)e&jP!}ajWBr?6^SOEV-U^8U<-_F(#0XQy?-3r#_}hJv z=b^=d+_Bq&6KqA1WyLYDTTq6qs!c=(MZ`QE9<(fqJh*DCQ<|oQA&A83wX$}~!=||K zJShjy8MC9q^^Q-ep%E9(4^NKaP$xD!H!Z|+Ac~6y*2`dCYeV+8E@=vo=AAIkmmD3b%;LCIvl}+UzkLh zC5I)Hj~%PuPY2_UV~C9i@zE&l31SwMNYB}<#>jPpnUdAUeFD7MwoCVy$?(;|7 z#y1-pEyWu2nC0Qc`j)*_V{ROFowx9bY z&}xp$Hg%3+f$dqXk6toInS}#*6=NZ5D$q!6deGm!XO1XZUb&9U3jATiCs3%C0O&E1 zdh$@(tJuw4%219ECPii;qFJ8Yia3?o1(S$C7b037r}Bec1<}$*Ga^0xh9cngAzTbH zdnFdF6N>rYktRG?^}IJmEWtL8doQAKqFo~R^Q)dSHzLo=s2|l8z3>R6EyZ}7W{Jsi zT3?iNocOc@kUJ|5d_eUYg`60KR!M2}Va4bh?anOCF4o=YkILqGCdi|O( zhO|JR>B)HZuo(?A;+K!dofA^6&0&=XqGYJMo)j(!f61pnZ+f#9I1|mCclQNiUIOqO z3Y2~5;vP^08dsHn)CpIk=a){mbi07dKtrQ}hf$RPWc}fuE~;NO5?2LsthF~7!qOAMPGo-46S&1N2qQ5NQfSi{@e+u65@nD|#rA`T#h#+SaKhJU zL2OjlL6G0|38D1KdFQzI!*O2+p9fUSJI@(KDP!?w0#hY2*nhPp7Z1bblzzXJQG^h; zyhYc(3MMsrY5OhW(Y!_ZkI{?9iOBVQm1XYi#%M`k*Ht#q=mR16ZbA$eY0d*0E`u^> zB5-#%W(6rh2P37-RFQozIYj3O^anQ=7`IG9Ry}#^1j+vslP8otpULL6WTOC+q|-($ zB3C~@fyjt!m3}3PZDA?7lV&`5in`Q1G z@*v<4%LA$(O6h!C0{qsIl>yc`l*{040_)CJ1Fq4@CVzNzQ;FOHbt~f#(6p{g!E&{& z1gdgIcwc{4YrShAT-w7Mq1&Ox#w!dq@{fCzS_h|}3W#3c_QT>s`<9;P;YQE+xfYsA zPq}2uPw^sNz+p-ATEyVvwL5{CRoCH}68Swt&M;R~ zm*hG^k?PsKQk6BETcU(bbrmLhQh)x|8ERem_t780I6vygW#iK)q4}z1Ss=_ss&hJQ z>lD(%5|x@3T_&#ygDt;UVgz?$axP$sE$$plys%D}hIzgP{CkprcNM~k*BhB8=$GTyW%Rt5SRBWpy- z>K9wLcV$_+$%49#vk+Hq)IiON5M(+WUN>$=DCQ585xn6SZdCsR5}!kcTj6fZVd2kI z;~gPO6tLxIz-&s{=<_2N_08RTklCC|);6U!zuT__XQ+4iy$)3XgsFCRnsTnreo`wh z;DBc5%+cc$|!;$y6FsTCditZB875cDzGBa!<>b6c2*MqHI9`WUPM1E{(#+P6mRV27) znR2p!Lf;dj`|c6PHVbA;)6v#eCkirXUk4@qL@7@4BRt5{6e0V8D)k&1@BvS)pYsgl zx4I@X-CJ*nfe`VeR|(}sKwwpi)XTnNU08t{ZR?rnMw7Iv;7^%bRZ%V=zd)_3bA%)% z7;^O$-2j;^X(`@e{V}b|wfP&D61kgH1A$gkx_e_}~f_0+T*?-l%DO;MVoADmov z{QA%~+l|#VATY6d4&$DgU|^#%+%It5A{jygYcG?}gj2sFVc{JiuVbx+s$>G-1o zlAqV(JfxuPgVB?NlTF#2mA7vuH(||36pWhp+}c(2w0&#yDxQ&cr4hIT2JI+FbQ}F@ zkU*(%Nhvoq0ix1)RQR~t@5onF;M*eFhsNhLn+Hvd`U{Bfh4VDM4r60`T)C1#24=UxT{O~+FhdC5VhFg)QqUhKA$hQGFU2SfP8sk#TupmrN*BSLJ$_gP5 zm3QURT>YeWZxwsgCJu^igh;48F|E!#ziT)UjXYx*f$+1(XJbufoBHFBvXSQ4?^RX@ z7S+Plk+{UEiH(toW%q8dg+yj8Mx?YIuEDV4FxmVZaXz6kP*h#Eb4+D9bskGCL=p%H zG7iIt*SN`J_qj(;H{e&^aqN*939coxa-Sju&+#Hex*wVqrgyx1GaZHLaX8ifaP`!@ z1udh7l0osKBrBLFX=_g1Z=2E}vM}?MWDXku4w>9B7uNyO z<<2ASyGDbi3i_Ir1sM}b8#*{@V;%~e4CGPKf8-)^eTn#rAPQdwGH~HGF2fN0NgWwW zUFPMe{!5*ZFNFcNePLs5|G@yHAL*Rcp$xui4rwa{IAC^tIJ0~1N8^V|bSu;RO=|E> zGfO}Ccu363G)H!f-ye;2+YH|J4@O9%=Lug+o}b$Vo8GUNK}CUE!UOzY=m~g3VF!!kVKh^4nJG1LPS8}=g?vtS2mfabq^s#zgsQY-v+ztpS15M|{eT@1boN;Dj; z(YIj46uiW1=5(sbKinGmHP;!1mQMlT@RicV)v;V!f;eglD)%Qo$-zlFDk|A^!+3uD zCce?!XGnf-biiMV7e%UQYD7^th2rX)ZY2a51rJ-}JyjK<(jke=K&`XN#3(pM)bx55 zZS3Zr-?(!Z`N4xHihoN6!H4+~nT>4EkZPAAfl@qM@=5lT0fU{GdjEi7;B|zD4sOo9 zMeL)G-2uOPYTdBfBz1i12|a5XDN?3>!Ia1*B}XmitA3b=iG$q)U9ObK;vwy|PIHIR zI*E9B{UEQ3XKp!{mX>6*z#1|GE6Iy)F0JO8HsKazD1%wnKej&T71&2@_*PXXN|=gn ze5rjN(rwQh#cdPq_VwJkoj=h)wsP!@#`IlLO6QFhofjCHBSgC)q#`9!Fe@{+Na)j* zd^o?P@s-@a1#ND~6@rS3ilhjNDZ4jr70Jo8AJgONU#8ZXZ1F0k6beKrx+yvWn@cFVCfANc%(U}7C|AJGI5}h*nWN( zJ7?=BsWo`obfxCWBxIZ0smiKS6&KBFsYo-ey^Ne>cxMduY|z)E+v3*}!aR=sYo|AC z&-!kU#4`C|ZI7=*oauC{e> zNx62NkmCH@8NY!}8Msuhi=Rkh*o?$WSb$v}#D-iMOc1YOF2Rtf)u(G+a%7e-(b>G| z@y)!`T`G{KEFWx4-a192N;d32R-y(TO)9=apkeE_jw3> zFX+6ZtWnv=;8Sw5g>XuK2E|yeC>|AS)a|&mD>e<^eCtNapj3s9tF&imonOfu5m&m@ zMWU=o00O}l?Wlb9vL&BzlDrB^>k+SEE*N&BT61$w_T(2@8}3WMuI4+4Zmq}Ypoeg- z0bVuz{X*HS{wMCV{DNSK&Ol`oC(}Y-m4s?Sir>DJ3YZcs$)-vy+_LG2FW8B@l8s5J z5*e9En$lL+nwDIyal`Mw>qkNJRyFa)&9LP{Znj(uGoQ2tCoFd<~T;&8hVO7i)yFuby;2&Z zo-Uk3%OcTNfz)NZ6Y12NxdAoeRZe8vDdzVJ+6jE|bSuc#WK+@fY67I?u$qt6;HGS_ zI#_E*v*M6@gF!k8jrd%B*F6~P=WV;H%KQrO^Wc#4M7^Mcg9Dukc%mhT@$dvwrYcQq zI-XhB&wp?sOo7Qjh0>Z)+Hro0pdv7k=pl@+GuUwFKLfxOm5#_Vj*U3_lTUF8_Ho{` z0NLtx3m%GUt9*}2PG!Sa!ZtIWf)CKmz%Jzh{Q*unF0T>d%y~)kyC!elVQK~^-a3{} z!&p^%u}`Z`1Zdp3VhNdY&8V-iDfN}aE}q1A$j>n0UUk7IwZSgEIMTmh_|HSqw>x;k zu5?(XBdpE+6`dD@3(}nG0$U_QDIU>I7unUs2f6xN&nU|FOG%%^2Z)1@du-P$rXA@* zqbC|;ax}GMO#+auPUYZdLpcMZ#7|?)2v!>XzxA^Zo`MS47H-t=-4vgZno0$N zmGIF3nL0hpw$Z?1nrMh8@BlEun>6Q9g@(73jl2>$#n{XdaTj^Cu67uNSxw-KoNT*$ z)5nRan#?;mF^U#Jw?%hq8j0YEKT=0h#y-RZoKa8eU)pn5qHp|-ws5P~z^?uw?d;?h zOUtkR@N#5duYn_ZxGMcFa2`}-Hq>aiVS~Z-KIj2{l|I&|;g=7GCfmu>TWt{_(yhok1P|yeWQ?T*~^;V8s@-QFZQ>Fm28V zKUTar$Q)OFWiiWhSrS}+tw{d%{#fR(EPF%Q$Fi+ci+q*}tGM?^A>vm?m^oPkV(g1$ zSPXE=AXV!c%Wc#ZlH?V+3f}L)P24#5V=v;l>%gjK-#w5=uyXeKb=GLtm4P}wwPJ;Q zPYC`p!81QW#l0R_ZQWs?yz2uz7*Re|st+4NDL;u8nS>HjfU|_tM(k?fF;>{sFc{Fg z3gj{?KwEMrkqy2=C9BHM$CYf>VJ*Mn(FvZ#Xm!corPtIt+jWK;9wUfcD0$ujPF+|q z8sh1+R326REaD1%d>Dt-*ii!}7gvUeBV%4T@iFOPc+LnIFs z2dNv$22<Rzfi`q?>tDVSbjn9%yQSaitVjbLT5nRxp!|~!>%*J zOW|DFK*}zTv>>8Xc7`fQYaL8It}I>2Lm&BlNM>4gvYkpPiOS81VW;cg9)ddi=x*Im zDrC~(`AAMZa+LB@1YeOV^at+Tub^BAcuIGv1wG5a+o!ZkkD9GCsr)43L-3Iw!1^e3 z{g~XwX2!{vgg1R8B@7o_RU8rGq6H3f!Gu^^9^7IUFAp<3PxZycnv?=dhi}tBSy=fz zrO?hK#5dx(En|Nnj?v;74r|&QcFT)s%L(JzD9eTd8O!*Ptee|Od@z52)opqj-oe<4 z#D!V$RZn+}>3XSLsrpDu)9I?drOOG#pqs6VD|VBBCzx9ji#}B7q3sx2H+(hBBdenB zq*S}J3u%d3PlQNJUsl+qcb*3=yef9G2)RmSxiihu7WG8)Y(AS=)8@wyNj~qTHvhK5 zT8%@3V{_g0ms-YOy_Hu)cyu$@rUa{~pX5g`(?_m&PD-Z0yK}kY%CCi!(lHi|vfHu} zE!z?daFcT>_2~#dOPh94N!YyFMz@Yx2YB7Jx>C-1Fu4x(jJmmReTd3lN3PbEy+G=Tlmfsc)M;$O-zAg?(v#MT) zWl3mUkO-J{-4)Kb@vz0?o0pCH_5@;bPRS>{IqJ!_PT6MZzVDd-C8VY+z?I*G!8UW7 zi;^>Si%SBJ7+@$%1cm{%0`}&IHtcQG3mRM?KV3u`FgkoXB*BuA1T?e(a0^6*EL zxgDv`-Q|qjWN>Wn*y$)8tEP@b=D&MqUXfzs`4xds4~WuZ9^r$s>_nRq`6+!W*_Uzu!*#9v1#R=TE|{nazw}AelA`oc@SLb`E_-V z?fP*Q=0Ya5s&K=3beUs%%38+U)sAScf+zGnu91|0KF4eFD+ZE6>lj)!hm?JzF+O_v z?Bk+({c&K=S6n(cpVO?$r5Y~4TC^fH^UW_ARc4|@S!p&^&QivM^?qo9owKmoO0lBc z-1i%VFh4X<{PvI}dHP`bSKS$zSi%%yI>Dz8n|u)jZ;LkmqSBR6?t34R8r_;p#o8SZ z6Znu~6Gc$zDd!okG=sBQTho%}7vif`K9;z+2Weh}R!S||Ji%qt=8j`wzHCbLE8rhd z#}n2&A$Q|m)}*2%+tYIS9b2%h#b0{{y zBw@8>I+25YwaItM({mqGr;uVJn4c)cy(ZFEANzKtvx9hNb8Ky~YW<4gTj2i1Xkh7j z`Hh-2bE#E?67^NXEMO%IZCW>f(u+~ z0!0pT6Wpwuu*POWYEzpLSc9T zfSv4F4PLY^$*i#S;!|MU@0?LhFBzhR$5zbmT%$Ol7_(j%3jWRHm_H2Z1h{4U@yy^_Jc9UtYU*?QeXG|NQdL^oEeT0hI(qp^#c8^uRG`n?ax8Z6f6q^PRTaEbQwF`00^soF#Q@Nf@*v*%9;%GQ}* zsH{Iqy7LNRyRZF3yg&x|N=trlpU3`(0OcVbDB66GHrDZ2-ACbeR`nQ;x}&HC4X-yi zu?v{3geJwB$`vIw4J1+PS@9QL18Z66VtiH$3$qERV*<;|Yf`5X^3YZ8V#U@MpazIB zsA=7u;&YlubMG|zBc-P2ryK0%H{Rht?^;i!rxSLhPCW9Hdytyn{#x9w>m^4D2cjj% z2Kqel^BUriK;`Ll!e74-UpO9&taOs^e#vIBpm}BJ@5U!%i3uRnOOdw>1zovoen<&&`(Umq&) zDfFo~obkYa5|>xi^y5hx+etnsB@dQqPDS0IE{_?(&;LN- zg<)l^5Ao7O?ZzPc?Q25U_3iETZ6WQyii><&8I_xX3XIbW%qmiQQGvoOQHj~ah-r#} zHrFV@&@g1Yw?nj#%y4p3gh$Jm_=kTu>(dHAk};lin!Y)St6gg9k82h^fSto86M1Y@ ze_6AnOk(Tt0M>}E-4s-Q&TvZ&UHI^U!13*C71Fc@F(Shb1_5Q1-Z94Mj0qF!>D*P! zsv&>TfqJ6J@Go<;e7T(QZ9m|#+97SN?`-kid-0IOd0uR7-R~D`vCvf1p?E`hE+o>crveDd*@jkofZMqlE&`f*Tbn#=+MF*Dyb*wV8Q`Bt%S7DxODH) z5lxH;+Mvy#iX@g|myQ5Rf)^-ai7TbRcIzBU;wtwBsKq#~bT$oAa>_DYN8hm$yDdhH zRJ}&yT^n38eXC_eR3jBQA!C2StsUOfMj8+>bAOgY19<FX7!=8Bir~J1RpHd`??w|e9KY07o64yDxp{bZd@_U3W_u`?@H(_H?r_4U8eoC;-G?#K|hWHzX*-;lf`rRXOtF>;vUgrVJ^QR`M0Dk&@UEp@wSI z%?k?>u?7D6pvqtMtZMtqVXM6LS4?_Dy`!wTWz?;>qnz^oI2Npn_mb#>vyaNAmdf@Z>5k7kZ?hHo2$mtP{aZu@D3M6s9 z<%v0WsYl0k@NeR9ZvDF}p^+yW`UDGK>e+{K(MXNS%v2W>`}obx5VPx}6f9F&9Av04p$eX$;FByDRf)`D5F+dF)nL>m=xuLF-{7kUDt{vJCNG%vfx{v(m5+ z#8p=?8E>I-^|-m74O_BvDB1m>zx<0p{ZG?rn*`m}X|?di>C4VI%>XJu%Tt zQT1+ACEok>$#=GyJ9-D|u7bP-UX?pgop?qHkB}vyz*la+v`+GG7I(N2&xCX@S|t(s z#K;k%q1Tx|pmgv2dPKD7X2EYH9}76w8-iQ^EDrVOs?cP}|Lawq&*HW#JP7Hf#B)3e z-i$9m9W|xZo6$y;fPy zUJhAhC4ZCMjejS?_2uZOk7DmG{IxEZuE-yIt2jg<{0WX;6ti|$uE%UJ8tKy=Jhk_^s3rub!z5Skpn{JO~sbAAB}uUH(#lexOysGvZ*+Var+&iMT**adyk5{ z&awc_tg^=ma=>q;7&m9oGh9MOn{vMpU8<*g<8t}{N6 zd*Lrhe0?Y0IdJXTza_u-JAZtwT$3jk>4wtS6ZHM-z2S9z8crVS*1Y$x>k8|Ko11Um zyxDlOyD=KS+T4Ed;KAk>`t|ywax5U|!^LZ**D@CA`a!Tr={Tm8aG#o9fD=XTp_Y(o`|aKKSZ_3}_%J*?Zfj>)#r zTsiO&!j>3VG0p0u#Vgo_U+3ywVojI`(^||0zd+1yY)-LD%Aq{i8^w|#bu>Hni3_xQ2}lQh{t%%?R!LE zjhm)b!|QxeTHOFtV@Q4q*fBk!w)q%F!OrmJXak&2I zk}m{o?>t&Yjt)b7l5(%=e5~$+PH1J4p`o6$3hvDgmmd0Mn>zj%kDmy)xr%xI;#@W! zm1#z~C_X1wRVNp@Ta%rMAbOxa4PZHCb(TDZmXLh-eDB2{eC)W6 zsLX7@0s}HbQ(1qNcV;8=%cbBwc}`Z*C=^Wm3zC)y$ZNl4R$m#rJM6iET=Oh0pWI@5 z?oVrPbis5(ng$j8SWS<7@A3j^@<}nC&Wf}X` zk;cTla;uk%Ox+dZ_%uwqQqGRUf*?5QThhC#+DU17L@(~Q4UH_zh>4ct-nMY>;bqnX z;dH6Ze4Qw#8$npwsYAa6rfN5%^I7qO>1dt>CBGA>s`}kJdRA}3p@0F0hL9=xt5$*< zt27qp9Pt+nD!QaY70W~?81Da#%l=aK;9O#2c_fl(7;cGuc`t*c-u&yg2;F7j7U4T7 zD6`lef!!$qYeONzlZ5)*QR^eOHs|Hr=h-jN(^MWRFfw#(fD6*=(6N| z=Wry$^o=e&wG>+wPGb&5t5IePm8{iH2Zd~XqM{gT7F%XV|5az|G+>c)^864~!B z8(Cp^LHRLEd!S%I3elA;A-d1zJ!vT$2VNi%gRw57Dqw55$cm#4+a%{-)0+N+NY+nZ zkBYy8I6Wo7s#wzsX9L|WQH1LbihVwFh4z3fLkiWc-sfdC{`iUM)N)FxV!kE8Fql(S zuaw1L%#(7+%XY;d>-r~gT@{ezbuQukH`evG=YqlBH={*fc*E z8}`P+vfvGR8M<0j^+aT3W<<^ayEWC_yS?t7uI;MvEX!pTl^K~8Jy{XC8JXQvVqkRsedDg|9OR}~c0XwJ9$q?E1 zaZ~?NL@*F&h~j)87QvvR5!8lMVm4>*!7v3>PF_Cy2)OC&d~gbiluTdj_;fXT9V|}J zCCCo;bA+E6R(6YWzIKaph7YsvK~o~@TYTY$W7K50Yw@OTpP&+Qxb=7YEFQx1B8M=u z3i)NSHyqf1%P6jB^MWt?jj}xk+CQs%$RW9+_7X01>upI?;=Lg%c-?v>fxk4bQV@7s z6!4emG3EilYRCQlk&o<~dM@tL+HN-_%v_dF=4AX4A9*FClW*iHcV^PMF(l;0Vmbyp zLe-E$Sxzi{G2uiB^0SB=4!a*XP%u(c4fF~jD>U=0X+NTXA6Dc$%T_=(J`U&mP?7lD z{fK3RSW^=a%lnx`+2kY2V*YFb2+{AI7W4P{^fW=-JIbiIGu#6?nQv>GpR{v~z-P)m z*}vfTsHV6<5x-LVWu9SWc7N>T`MOhJ2YJ5#_)aLO{^I69LA~Rq9{8@#qLmAuiYesJ zWd7E59y5nR175(-pCeiX(9cl5IXJFJ9bjq$FamoJG_aHIV6tg{p_#97u$Wxs4=vk4 zzp!6pDPMZu2XVENkOI!H*HE)Be7ScH+$YDufee_F*WeqM`}u@)KGp<8?L$PF$K?T0 z3UcK`M3~3r0WAu$fnsJ(S8?FX8ZrBS2DC5z>(LAw?dN=rsuQ)93;3ejWWU@7lNd+J zbprS3g9XNUn_@WJ4@Q?q? zC+M56&uTu6ACRom%Dyn6oX*R0T6@3VN8e@by*WcWHqs}ojb$naC~Pv++hU$ zS4j;SnE@^OGGWhUdl!Gg#TqsqP0b{i2sH9f|Mon2c>&iMjYBifT_s1 z6Qr6ULK$AP0GVa*{GboGIu9iu1hJD7#vhXqrQ~Jckb(EQc8}@ZY{BArY#a&e63>Ue zCMkeH8r%)ptW2%L^dyw{DqPbT@5~lpVJU}+332ZDTX!v!%^Jo-nq<}x_*Ld#d)#m% z-}Ba&WTeB(z3a4ZAe>)Xoqsrcn!VaG>-a9`&-uSC*wyfG8727x{>ERiPM^jhf?7(| z0#byK6%ecqv?5~8Uf@mdy;B~Xt#(_Pf}&}?xmQv_7brO$46a-ay{7yPK;)~lr^-u% zSu#4f!{*a{M0j%DnRAoQ3bVsf1|}BUb4LgrhyrP^j>`jaq8-kZdjm{YYSzKWm%>m! z3!nv$#8LtIVKft8bXiKmO|#&*N|@)l`6gOQpYgOroMlUaYKf`O`7`TqiM!%!502!`M|a>i*iWu{;^W1$kIofb#+GPH#_vjx6loUn zZ+3)okSnGOTi`MkBWsoL#@9JaYWM?iQSfaLFU8Rw&~VCx$@`u?ml84LgmF@bN_4@c zzt)GHcXC1}+Z$OLQsTNx)#FYHk+^C$5b-!&ph6|&4RW=gee}VzkCx&9iyXX8s0AnfN1Z;bVnwu>Evq)a@Pf)-~35N~sU6_?P zD<#IUNxrux;4QuiyX9ggE18=3;wg<|!qdO#r+;L$yE8gaVxj3M?c8K%_!{Es-{nhx zcLvyf@ZRMkPHab7{yT6l5um}sULeeI_X*t7HA*~vnJM~Z#^O*qYA`~{f%L@<_#^%n zS8hNJ!98prLlVFrb4p3~Q>uaD-62U|=(N{2d{S$HPHtT4W?{{0#pQ76UKX;lzg|kI z`;bYcHHfu=xDLIxn!Mx$W&5i;oLWk_l(K9+tlRSb_6U=Aw7)hfkk@40wr~Bin=8h` z{gpo1=E5>04qH$7J5E_fv9l6S44Rxu^<}V=2@s}D#Tj9!@?^eJX$Nu5@%8KogfH;< zSyShO%B3>bN6GHr?r);H0>cCNd3b||{^{$pBA{a0pI^of9^dyEo9VrZv_KfEi3`6(K!Tg zAoCT%RJmo#gAHayH0t4H49f^nH|`4nS)%yB3r*7(`=MSR25!uLOQVN|HDW0&Gmz_%%+8!b?_&fyz^p2 zb32HMpRgBrWx{&(I`uKgC3IXpQB000Q>XxA^wE zISr<4c2mx|XijFu#Az^Q{R63F{-Due+PA-g9fR-$6>L8prhQLm$NW+kzo|zc=GB1? zkYz~Qh0U=-={Z>&f8BUQ{T{eZT%;U6_J~;;QvdHq@(qpVh2_LTa+kb&oNmy;{DhbRWC}0= zW~l$0`@+n)bOYlPw`yUd5Ays3h(E9^(w`)c@Gx3o{V%$6!1{B>WyrfZ^vm%sf7$

33vQI_-68qo_+aA&4|0eCK4_~7${>9qFgzh@++-3>EH8&zi7N0^<8A%ZxT9!)Sw~c9+qt9qLnbjQDVS6# z-X|+ke4E~f%D|FF@qPbe$D`QljR~DZ?xzS} zbir+^8?`h_#ZSXiT&oIFv(;tO8YHPMm}?k%-|=p6T+w;jr8>!yv(Z2pUswf3%!L7( z9u>mdrs&UGZc5ST$8}11duRRx^)TBIz-*AhxI}WRPImW|GC=v6C5k%Yrse2g!?DCs z9)n)to=IsY_T({C`n}<0_CH}~%3YGpQLE@kgu^fyWwhdg{u_<3=*9tD+(#@~Ox(E;O#{nzcta@ssB(8#baWkEG-4q&4EJ0(T*KVrPkS6TY@ zv?XJFHp^s~vjA$W%D9(+Lv+2WQn=XYVT3h*f^zQY1E1=&LoNbx0R!LyMFOHWK+q`K z<)%~7NQMl#)!rNKGI~a7d~B2m0NE?lMN*j>f^=KLX_k)W2Jk%>;W7)eC2Ggh?MR=w z>R}gVc4wPD-=}e$QZ*ik&f+{|rO_%S^L_4n{NVP!pqPY_E@NH{jW*{vx-^;}Q5ZG9 z!;fB0BdFiQyaVTd(UJMidYm9QE0Y_a_wTSB9iF05VHqWjnvEdENpLf_3hGyRym)^F ziWL4glO>YfFokEObu!t))_%v=Ua&0c-WQMVysF3ggVBFac( zzRbwwlDHGG&puITm{L~z&3_*|wPP!wn)WLtw;OGDYzJ{3pMAsvzs*UPd+K{TPQ}dV6Qn??|hG$Zg>LhB1}3GvUU}=70cXufZ62%0UcT8SUe3UivoIYoAig zVG56M{TMf@_b1Q7EW(t$2&W6><=t}z9kKq)oQ}X4 zCIpBA*9C>*ct5slcP6wVx_mebL_x(pK|LN}1^sU~mTc_5ZbyWKFZo&VQ?FE|6meIC z0GUhvC)KIb336nh>||r;&o}SrQ3v;C6^dAb1ufd|PH z(PmB2z=EjWkXx_xxE%tF38V?FG$(>@m5+Q=8O%~COdoAUl{ZDIeiC|zk%VXKh7!wJ zh*9u+W{w4~fYLE`77W>rcWL$Y&*qLCBr|HTjMZ!g0o5G^3_YCJieWew5_peMObm?2 zF}*XAKFNyw-U>-ehZeN?S3CA~3j5wv=pNeb8Tl0!1wqZW6{k-DLcKPBjZ7++)&P=u zRMPA4oOP=eaq%GMOExU2Y4|mR%eMK-xysu7LbN~IFj&s}*u~Ke!%|8wxqH6+RLsFd zUqP8n5iM@B21C2bOWVdPgEqmHOg6L52B z<5D*`P0=V2?i?br*&+eOL36f?27 zK{(7fQbehLPwec{>d%7GB2Nh!d^cz6^mZy7kAs3z&ag)qB$u;7&VKp_bZopUNWD!v z%l4O_Q6C0ItVSMz>-MOUQ^X}BR%lbci1}SRlb~O%E{}otQSdu(T@<`iAiDp4qadO? zk_pp)znx&m6C}}K{%eGIgrHS$P8HhC=#sY`L~ZDKg1&J|aWKV7hf)k}oUv-<XP-JUmG!BbSU56iicw2hdKmNVlGfkJBuOY_w}#ccrRw>>L(%kR|tcg~8#^!HrVc18W&8h9#gt3kn;GWtOE> zwagKt^evo`$2rsI7VIn>#n?*@IaTfLORud8;-W@l3C#tjUl3vcb*K!F=llxW8WdgL z1Xq>}#g|u|Y1D+3t3WtDdl&tW+Sv(O^di_+uVg6g`LmA@UAjESD+Qhvw6b@me5a(- zvgGE{b8w6&g&sGSYBXcr0Tk{D{5VnHm>SJ$KGOCqaQbL*j?^PXtX9XK+LcKh_@Qm3 zMPdePccpEb-xG$%vp&czRd;b_8MXk za4rV^Lp>(48bkbuXV%zb{GbN`mP8O30B zVRiDWv^N_gR1AGc-3N9YOXBlk&SI5)_lS+BmmGIGd6V=i$+G+4**BJlm#5;vgQ*M; zli@&?W4}aoUUbP#rS^kF{ym=k4)Yv`MQr?ph^9YubW(a%#zS$It;RvgI98C?SU5a%NyPjfU$A`k$px6Y&8SFzU_u(Q4M@V7yKXoMYDFZd~m@IQhP!pyBXCXVM8|DH}w<=iU>Mp}H!Tz*D zZU0*;hpcq?D6><@7x^(rDdIY;Ak{@4&4U zwFz7~W+L6_4P3r&uKcJxSmSo2`vNH7^EAA-s!*2-PbE@1H4*|J{u$4`k>Nxs0k z_783pjj;xkzjj0!Z@WLwK6*5}JbcWp*8fU7J3-hnc->AktUBbH{>w%4&M>lX7xR6xGg3U+0nMCKz^^v|gcLy+V0F0jCzm&vpma zz2J2S&;9v&Bg)Rmr?Fm6IL=2T|8!aQu{9crQ*0%W!6YiE!kYjUvQ<0uhua#CJmhxB zh|!ky`>Xz&7X&>@reNL6CCYfy@nTXX8*xyLW7*Tju-H}tEa0ZOiG(Y@;1l40Zw=CZ zVITl7TbdTcsPW=oXFu=s2OSv!^Aitp9+=VxbxMj&mTed`gGpp)2@cx0i6nu9ROm10 zTG%G~&cMwg2yJxGbpBYvM1(&dov&tSnuc;@^{u(_+Q-I&45gq+VBb$ccYo>gK8p`m zGz3&!ld04wrKWto+o`t;KFXET^m6P(O%h3uk>9ZEVL)I3(f!jJo0vnf{WW%;qq@ zWwBQ&GH}<(>IS_K8V;ZN)4mJtyZ<`6 z@h|!7z9_O!g8I6|tZc2B0OP5n{LiGMHr8=O_krhg@n!j25P|eIota zDin#U>_mEiJFD<*0rL`e=rST8fYU0^ze&{3qEm^?xB*&Hd{i^CiXE8M{;|?NdjRo7 zsbEYbS3e_3ZHC3T^ey`ka(N-I{sMBvQtN=JpDT-q5x-lPYrssWPhSQ1gBKn`@T;U} zrCpLQ;>Zc*QxjZ)D4U-iQvr8XRmddrv|*e_{^$H9Yjc<_(5bjAI2~#4StP5i0Tsq4 zPwwv}lDAiQVxPQz`Iquzj*r4D60z#`cbqRxP*;BZXLTvW1*+ zWF^LATjh9-DaL75jE#Y8(TxpfY&aUZQk5sTyD0C_GLD1s)v=h9)j1Shts-`I;Z&!W zC+L*PP?zUfCYU8#Gii<0f2_n-=A;!_%@3ecs>b!8;Ya5@m`=G1DMMC`Dvs0nsc1!Q zfn{AA@U)-zjm#=!*c#X=s%B4qPfN#Apb_Ie76iQ(&YaRoD#eU@z%dOx#^bbQo~)aaCk{EL@K-zua}9$rG|xmecN6;Z%NbgsE@cpo+ER#=#5L2 zEVVED=XG=t^J7OuGn%^1POs~>3>V!iF0R#w#|BAI4P8}Rx4IIbrmR}oD)7uE8W!w$ z_7NVRvDlVK^Fmf#@{FP|1E%H)+IDq!n=5MZK3@8N`o?G(lef*1WKZxW)ts)t^*S_x7f=NY_dIR<*~ZFTRQNk^Y5+IFI|AQ$rC>(x0%2Q=o5@j7^ppa_w8vz*tAr#m&#>z3BzgGDk-*HLEqJq zP5!A8Mi7P6xyJE4CpO3^56GulV7&zsr6x(m>?{W7sr7R7|{T0 z6H=uvwkMOj7iawx2MjPaNCxYof%#mI8FMNF$6B=FOck{fK~VHhQ8QgbVIMA1)=jqa zra$bHXiKm&PSHNM2Q*7q^0cvF63TktvLu05RMDjV>vmW&@C8m|E<46lUI(&>((uob z#@v3uc0avYN)?B}O)M#cEU)t^$pz6NFVcQ=(|{7KiYX4>gmqP3gc^c-#)*ZEGo5k2 z8y2D&Df#o~d^^4PZnIf&Iy&6V=v-YZ7lUc|{)gq6Wvi^JN$t+6nMQk_0v*iSKt@cS+Zz+o`6)!C4j;Bkt-@WnlS z5bIZnz!}mv(+O|SY$9kxW&z2pM)s-6=aOf{8S%_+G?le7Wdo0<(yBZ4M&ow+#fPM56Glj<7jw3)nkv7>1MQrVg2x3)*pWY)*+zz}48eFl?Ay zMW-E90IrOToWYNGWveb%C`W!+<1gp z!9W9;$uMqV4&s<0D!n{{hDO0O%haN@Lc6uO5iOnRqE*!!DJ*vtQK6DI7+yQ|&;wY9 zN&sK|e{Y*3xfdU|LG4l#)5eS!!i6qCibbt@TUX~IVj{NOg410J ziExb$PcQK>d|F`|Je5MxvyEGepO$Z2TXruj>#4-r9U+x0&9nfb7QoDU)ZF6KIDX z)@+utZE5j|oP=woDZ$Hu|2tq9wk?mI%ZlYONX2+`XxcZ|$aPL~346GT?0krmn>S9Q z>Vd*0zQ>K^#V$Q6zWSg0a@B`TXjJO{$%Du2fPzbH;8E>Y%mSDMr9`Np#(S<%Y5O7M z-M3wgf2*!WgNkt8%-B1$(@GJOLSO}W#b>|XA4&dc zk1L4FO-kWf2q+;}4Lt0h_|3L0N*hD5eyuGT*`6_4n!rWO7M1t~BA6|aja4mrbn7y< zpFlZz6O=K#3RBIcyD6 zJDFsN?a|Q2y|d|R%46iM3JOhk%M%=9e4W{{Dt;@?I$WLg?4(a`x2pY(v{G`w4`;UveIJy@`1g?wqZ zn)jVGr0_sXz-I>4*;6g*Mo`dQS6p0TR22@Gt<7gYLsQa&KzCuq%7aYV-YE#=LD)?P zq;;P(MLB3RUmhFrHf0{=FX-S5*tope-M-~F&D4TLmU^74qk+^@a6JT2rdutC*X(_C4S8cC@Br2SH`uA0aRahsJu91I)zlb1~tv7ipNk zk_}y!Tgz+l&gy7!jF!xmy=MM1Pqq(42Kl%aak|kM|h6OLEk8Eqo$ztPqq~C z4Y3%8QBM8KtZl6mR@Q-dLTGV!Re!#J6YQxZRjzcCo(7HvqiEda)p1g*>D(UW;{4gq zo@O_pszU!mv!frrJYTGj7BcWcue+yY=D_Q!=~U#pSVgp5#mI6xrH23d{E7EC7hZ+| zI5v~SC&08yz$N>OfsZ5o^x2=}S;Wtp3vbc^A9pRho&DHc1uM$!s>tzg^lfaCXE$q% zwBsP-(qeB>9Vt>sdD`eTzFa*Cz3w>JSz=emvwvxKgZb9G>N)d$4IzE^^t6`I5UA(^ z`V_;k=7Ge%Lu1+vwo%zrE_Yx|O8BWo({OqxSo0cP*zwLk=F9vJqzn9E#FaA40ATF$ zQT}UnTtt+CQIJ0mR!`>j%v9QoR%c)Y!OlIqQDLo8g=I#pF&9Ugm7WgkJ762YA$cE+ zl+b(b1&heHEXH=za52n*mz?mTr%ge((H70sNmz=LEO>2S@3R86L z_EtW(DmH7;h6vFhEBz9cY6f?Y-oHdB%N{dZ!U>bHgjjJiZ@vHZceR78yN~PimRzY$ z4`%MyNdzsxqWcQk8du-Fdt81e+q(bZd%+?SyTJ+`yKG1HQYIC4dSp!ynhS9_L!cZX zcSPHBobkcDGJR6GlyPrXB6&oRe9iPK^O*{Z)K^mg-Xny_8BRjp6vUC^8czqe;QMUv z$yLg*F@!IZ`JsefsY4_TOoL{5?N2*8y3CJ10o2J=iM{vH+Hn)}%?%YCl5f zwAMyA+B8Mp#m`2{+$SXV_R5?W1H<|!eOJV8J6T%}VT117f5)*>+Fouf<6VS>RwtM9 z>&wEu5o^C)^?tSmA3zMz@XhEE|;#|_944XWAs`c}`eFs)fQIffMJ>z_rXeHevxXYSDjHYUe zvaT?G2oeYt5XCPL;X+6^IYUHfK-r+v-JO zglw36fs*-w!3OIs?FIWV?TQMPIm+hY4R;eHoE^LrxZmR61zuYY=kN73y0=+Uh&mNj zl~85D%(Coz(C`w!v}_Ku4Qf`zYtY9}Rv#qeEE!7Xjl6qoEaW?G8OFSkv3T89{mGB% zz12BtbwK2Oadq@Gi9I{Wjc-D`b}!ffWmkpSoAAQB06x!Te4-Rp)ZyGyEBN2+OHk|o zN{2)8A{!qbJ<@5I>r@gjQuJkG6;jLL*sShO$*RvUQKvq*w zDsWw}QNmu3K)kE!z1vQFi5y#GsQ>-;tUGsaUzgorGm%}v+8wd|5=meZW;rG%FUz_2 z$|^-Bzz#;Mbet)8%3+zQ9+oYkfbud>xox5FgD%C)m>9K;2^h8fRZ~9P+^`6y@s5M( zT)R=bNl}EIG}KP#z`T{ih4pnq_K8Gj=y2@@tD^4N=Iz~Vd#dJ^qWG3#mrT1=HYKDI zqQ=DTKK0ta?<-v!6E%${#Mr3(I5X@#0gO1272Y9GcNG9o_O{*OWy68i4_EC-OcWg$ ztD~2%Z!NmF$637~@*|&?qQ*P;YhXNa$`${!xF0pB0Lo0)DC26nzEsd3Zaih9jD3+_ zrks)2Q$E5GWR$o(0u2ZsTjEe(hRN^Rcr+Q-xHU}pZWq4ODEP!Z_}ySP_`P8H{BiJp zyLH~)M$`)?E1X+!hKbrZmq8xCJ1ij?v8S@t0fnS;uWqR&NrfGT2;>6!K7cE%ehCAP z=v0SiXDaGj%^obtkVM@p(igCKH|q@I*G-$^ZMbxoxEx;?52X5_|J}z*ZoVo2SKY1( zGdDA3eSD_EGta-WS-TM?ymK?4QNS3ay5igU<~hjq5Sab;P#sUr79JS znP6c^VmDY6d^a5bXHB`l+Kia9|6jdeYt!DFrIg0(v>5?vM3TFDp#-Kt1sSUXex;PWNbS}$_oWXtMVrzg&5Ii{$L#+SlVNJHJ4b+S6jrCQ@6&n@*-NHlkaZoydS2-b)sx2_5-y)ErYmum0`6 z7wns~rzt$}?O=$`IM-jmmL%o$u^0(kFdQR5ImRgKH_>D5o3sTze6RhNgLxMEp_S&* z8zgSQK&IF1;DS5N`HOP`(c8rFA+JJG@w1O~Szv>ymyU_!60S;?p&zx*!vRw0BS<^= zrEnW9S2(HS4NrP~$>L53$t({SXNnd#fd3~IrQNZa{x{zZb{E_gX(v5!72CkLJzOmW!Vqwis7Fk40*nUe79f7afZ)S&No z`C?Le&-1vFP%gp@r)Z08e%o%5cP}bDBj|gH90KrI&R3MOiO!<1C#d?xDPaqxBAw8_ zGqip76y|B>yiXhd_xh^NB+zhh5 zAcleWms{<%_KY*?{)%>(iRHBW#61dcyxq`>>?&IHJwAgK*flRP#&3~#@YUt&!&nG( zcV`@X_>`VN|1|AJTj2yr$>Si3yccxy_JR_0Hyr6?Ld&1_MY+Dq-ypH2P))Aer=0Mc zhHJ1v?zP>+XryLWyq3UnE28t%htCqB+e?6oL3}npTpT|gl;6&h$$Bv!p=E+?fPHw8+yS6EnK|ebIy`&9j`8ED zUmazetAp_*t)dx_D1MT%so)T=j=;fOgWQUWyD-7UKh2L-flv_5NjMYw=6|zBWuS64j6vL=;%^Qf&1-W3bM&M(E zD250BCZ8R%e|EgaRkD9nL=F@d-K6Y8?H+;fWD&REOZLlQaQ*Ny)P)8}u z^F&HZd-3GIUKI#eafo}a?872dB;UX((Bb>zK5NCVb#JzSU-z&HnHV>?MW2toAX5nJ zlfb<|S!CJ=_v=^uz<_hd-R}}jd{HuI?P`?R@6=k*!&=@pRrMt|T3J>yHx^;wA zZZndTju7p`Mo>|$(2?0yf^);0O#_fqEIo@GWu`&5jhcqRqh4i`w1-XmwG4f=S)cAN z_?#k$rL>wgXzxO1S$Yad=jeN6Eu4-om6wB}+o(1$!|G$%AMNOS*nW2J1YDb|Z^0*8r>b{B#Wt%c&#Dp&h-eX19^GVQ9Hk;?T`bGciqo zIo~hz^ga2>k*5>z`Kx~JUKBFH76+p!lZ3i&s+9gAj}PdrW}RCQOIO;I>kWgvLb8K! z#x9Eof989HLv#}(@O3EG2UAGd5(+77L`gpho2N3)GkoXOL_xwsXEoZ$S0e33KOek* zc@Cg+amX_AL)&5-cPt3h02rYcw?Kte{HB8iRh5UGr9O^S@`Fm9m5+@YwWyN65_^+j z4*RF2>|GgCgPDPLmmiSACfSj9P9?%zOyZ^cH{jlcXYL>QnY)gzv!(_;aEagW({~YS zWAJ`6wfI^Tr(NaI1ZGkRdM7@UmD}JVd*CvgwxGGCma>^D;y}P=e;tNm5isPPqDwd1 zs-XxvJliKhb1#@qv8!|nCr{R)VYf>gW-B(#M zBP1S#Q#7r|E2`Zmaaa)n%3C}a^}*g|LwIGyOcN<~_7$XYlxcaq_*%*=d}Db6R!XXi zKe#nhW}?E=EGG;Vu%5q0iz~_9jaP9HBb7)+F>E0Fp;y`!YJ8;#gdkVRBws~?x|+#I z*@R90@lM;4RQ0GWcI5xy%k8r37mVRw)qn|uCdyXpKPh8TGLm9#uthd4>SRT5mta%4 z72fGZZmYJJ$Y@rHR{)xo+w#yJas+YfpS{USnp%TA$-R2Yxiw3#i?Aye1$3;khv{S3#0)R=o2~;J5MSNmybiYM`s2u0g^73<-d3HNxafFxNQl`1*Z}5`8nnh zCJ;T?@Xl6v`R{!~qkCQo_j7}zISJP0Bl&b&L^WH8nMIH=l0nozg z{n3&J%FgVUExXF?_#t1Z?oI4!f!eRy%H{0V9#uvfy6@!{bakJ+O=*#2sPH-(B493m z5=WxYk}QkfwnKxIb}ymWVSh4MGElBX!$ZlU4pD+=65d`kmqP^_Q}FTH@hL&vR7Z~6 z)K)M^CRPyv%>rrJ+N(EeuA%H2XC+J8${*WMfJc5z03EYEh~KbLK^~?sNr!USapTA- zA?4;u)5)jbQ=lR@rF(c=*ui#(stpXg_(-*v$NSAf8#(D`z@(uqR@fi)<9?kp7KLBq zT1KHJx9!8KMM-OpO4K`PV=p9k=P73SU-S`Iu45N}vXx~?jvTYD=7@zNRse^n$UFrO z=v6UzfvRF`_qMH6P*-InY*nnk9D=?p3K zn_q*HHS2QEmemT?Ia#eyeeRu7vN$?e6)5ToD-*#m~T3Gyvm zghW0Bxy_l|M$_7$R8%UfOj51-t`rbde5Z@AXAk+a_3L3<68(D!>9+x;|A_BhbGWAM z;;EbaK230W$<3s_*AXwLmD%5$;l8^UO#M#EW@Bu7+~XB?s&4et@0UP~g8jv*Eq zdLpDRospsV!36Dul2%sPUf~!v5F$4%&;}CJeZkPBR515`kq0hX@n;eR1CkE$Y7upQT{%!t8~hC5YB7Fgq-^M}4Du`3}36x=9N z-mucjZhwyG)vgL|SoU~QoIhL@G?%V)S1ayHCX)!DE@t%mY7Nv`W>QbNnigoI2661*$ z*tRp_e0zCNR1o_daiD_d4{pK#KL%L_Py)Q;bCR`T${wE2jxW?~&>>GVo^qOj@x2<> z*yoZp){t3EPJQDmjPzm0NOObd(zv(jlOe8;v<8mCT2_`rr=L=LB-@}nr_r)&L+h~@ zrFW?8xp$T8oGPcA@=Sv}d}z?k-}MP_jDZU57X**=9j#F^)oMH4fwc{osQ=*Y1&fc3 zMQUp>)5oNSuLz$+SEx0R*Y%Ip~ zb`4RZd1)jZmq+Nk#=yEN{pzZJJ`F7HNTyR?MAV^h(!~+?ptm9Hlozdqvhr-!5X*pe z*#8@qxPOTbn)09$U%M-R!aXDvaNFiaH8Y%i!@X01Yp=t2(X?b&wmV?z>3^LB0t42Y zW-n{jz^7?g32>u6o zH+&BMsqkOA7P8B4`D-uOs0P*MZ|uVM!gkpAjVM?VkvQ&u<%JvN<;7!gD=(g2cZ^+t zcAaa8!G5<7wu*IIE*8H0BmSiyt%%iQC;8(Am9nHX)%)LnV(;YxjmwaaF&VN^v(rZE z@?4b>DicKV{Ey#c8a}D$dTFgR2+s^0Rgvz(4CaQ8~(o=g&U! zQ0k=*y}O4On(#nJs0>yyAQ(8gq;(P;+rTFs43~nt5@I- zuR_y}{C%dq!tYM5?8U+c)V&!U635WHiUW*{g44#b}pTE zAs#;YmGx|0v1e!C^9@eUSC?ma$3}sxY|KhzTT`wChVZ`nG!|({V1q>(9L+J|6Dc%v zbz;?z`q+Z{z0quQLY{vJy9N-Pb?&qwl;e6M2c;?g8wL z1$U4>LGRp4c2q;To)i2Z3IZ)KE>J1IdIYQs){{V<`HFi7|2sK9<9!Dy31R;i+^nFaFbx*A*co!at%%rE60H|r&BP%vd?C}yEOnkq}^lZ|K* ze%SC`?iI$Qe%#!xIb5;5DiTyO&M_j<)u8 z5O|3=*g2i3*|r=Y@mApW#5+gsspv<;5UgU88_@2)pPlM})zt4|23tLuR2R2Bk#8%- zP79XF5!D@Qliq3$H+zM(;(0*ER|6M1ng8eUyaZO%aXN?u;vT5wXf+$V@r=}r&lb#r zTTPtus_;BUeByI;_Y}RRaOyP_k|L}??&k-W6(7WUJfHFSmz`)@`c~cM@m1u3G*}%x zOTW<{Wn`k^xJf3$sfP5vxP<1}5+Q9C4SxVfdChHlb@1=m&n%x_qFW`S2mQgDeI@Dy zu2a6T!D!eM>QApSUbJCjPYO1$nkc$wE9*~c72@ou6oOaCE;pnP#U&)ZlLbrpr|PGn z+Tilt>DR#Rup@Zm`ru^)g)5@(i%rw)$KINY%0a{&xYe_17R*jhE|(}e*O_!}%)0V| zAc^G43npuQB_6UFlR^~6gZIx{Z{^`cywd;Tr$CAwx?LU|J0GKp^86fr+v@yewuJoz zb@~BnQZZ%z+?#g}=!U{kuhni*hqfYEm;{PI2{$54cDP|e$O`KztBAu@W}wtoybaj} zTh+N&`PCZUuzXvAAggm8{gy0j)?>jq5!+v#-P80R?UtVsw5GY<_<4=+xi z(*B~SV1L0>EKBKf_5$7gc$q@BOWOMeK^kAdZk!s7VVBNGyFjy9{VH!qEJ|+AdjIm# zY2xBB=!UQQr);7FZ4IYzbl#hvof2Kk>ee*H$Th_|zu%%90uNKIw*Kq(gY5|RgEjmo zDpQ=5SG5~sbEFP1&BnrCS)G5?fjCx>4Bcp7m3kuMXBuAMx?s1TNia!vf0uQGf2pFw z*bEOA*iXxo(5p;>)l2t-{Tla`ym6(x!Ey9lBD|tGvT13vz_Lj9!uGWo9f4U@5thJp zqL1`nx2LMe*(6T3SE~j&PyUv3WthJX=iwY8gH;KfypgDGI|s>|^SVnykRDb)ya_jqQ#@RpKiK_hWXLCBSx)?|FXEI6|_cX25QfunE+) zF+(CHucGdg5?oa!i2h}N7eo?Xh^Q-yeTjCj~i#ac|rhXVOB;?WMAu+p$^TWqW z=4K?6s#PXciWq?7AYmf#Oui-c3-PJ((*F;-gCf&4L#ZG*dgrWGsaQ z3e$-B2*RvrVx+%jQCL~cuD(x7Fo9C{fRV89{!PZRAMD4wuRZ{Q^PpxV-{$K}bu6d_ zOVCK+Y8%MG?Xw>&;yDQd3j4}U?qXlke9wy(atfo-SSq>j;Vb2AfIZ4|Zj z;4u;|L~)WkS>|K0M19$X!Oek3Phu^6_k+1rlOXmxQCGf3aJX7Mt%E0sZ0=iqZCVpY z^Z^KA7J2A(TqeQJQ~SZ*c>5yeIXF=*Tq6U}@PYdxoT0)K3I@wVr#Au%ZgF1LP8xr% zNJ0P7P4;6;H&KW#;{$aJyL6+_zr=s&3}OG2AOCKZN9N3|*$hzJUs&U16qClH40ErmM&4E zB!vl@aR73jE{)lE19cc^`P0*%ez;w3>qeKZ%TiDi0~(AmEY_5}mzM=#V@%W-vH!XI!A2z$)i-VNxXcn?oRRW@Ih{Sa1}-)U;z9c|){|dP;z8wipqeI2 zBtPK}IAUo{Sc}>~1ka>Lm-AD01MGtGhytI1yWsJ>d6V-(3 zziwYk`SX5uUr^NzD$(-dhbnE>tGoM0J_+{3ov0^ngP527Flm{L`o9Z`4D!xTV+*9J zfn7xzV3@gyf;)BP`<)&V05nm- z{XyU{Xbx?mGjkF#6K-$7p!H=YSt@cv?iP?|Ffr19(M8V_#)>rAdz_7ALrkih& zVTFqM^l));%46H;SE~<$p2Z~S&`u_? z(DcMw&^qX>m#l~%44He@V@%paHBYcX-@ZD3In%!ra*(COcIk+Vh2C)@qx^yIyeuCs zK3pZUd@U<{M)r=y*1^XW3+ddGi0VDDe){AIvrGUBsO%}7z`|Sq{ zKkO^C`@i}^J(q}h!ApbEO}%_1aL?pMzd)V{6!2uCWj#Bav4Ei75pJ>Y34aI&4E6}| zPfEfDD>Ai6oE?Ly%OYrtn(9cmt85}<3PKSo*4!jS245=5{~R*R{jGd?HJcmV8SdOs zAaaxj)G0n1b#MpA&%VKyYq*D_X6Z+AG(a95#KLoL1EThLd2S{)rku2JWXOq`$`nPgcow zueGJYWU2~f;S$1RSRM!!f;PtC#O##K;lxf#G54xmm0v~G47_lZ{w^5vt&V}&2EyVr z^0JL2L=4cw{8f6gMS|Y!xS4!XLQvIw5LMz{*{H|Eh;XnH&z{!BS*C6INo&Xo55YhI zGa2>?SlKwiI4Av6xF2N;tN7`k@ln@$?nR86%bGVG?uG7b-s)VtD;=}k**!r{UMO#` zU6K(6qyQ0aZIT*Tf>F#%*cZ($BgDo4*c-PhM6OMiZs9b3r!8RCHE80brsw@{IT3%& zOM|vIp%k+ffm2NX@?=KlWhyK&FPM9md5`1qA)4)h5_OI&@uRSn-~ZD42c#l-hyu1< ziXT06B#*wzAjLWFcM}hSYGtB!B>k^6k^bwyZa>Ov6QS>yZ>;Ol;$p7)V*QWW6C>t- z{`AhaOOKmXZYi3@a0Ws@F@DY9W!BBgg`Zx$c*F%MRG&^fV#t%xzc==y+f_O$aK9*_ zIOv^D_IELkU+H_dvdogtgl`}Dx5c7C{xAdY#sW!(Z>u6EC`cd7Ej0y7e62sq)-SF1_E?c8m(utFV8clpE z1XJ^MrR`u5HlS>pk6?gJ=`n59SHS~GEM#j3q2XsAT|+VMM;)vvgIaky0U^2Dps3bj z3ndg*j6G-Zm3$2_$-yUKT;$lkV@PCH;Xj^SM`y%6GDtW039#iZE*ajW0DN@50x|s@ z;gb46-HCNYjyNJ4g8=r`yQb~x!+Y`kQA;T`XttGxy*F*9VOO~GmP6#6y>~576;@t) zOwh2~S3+B0(G*P#To*-}luy}zzlrEezrrQ3VGSsPg~XDSU215_hgA}u$eK94DKn}T zVVCgbeK`qvr#jXMptH2b2lK;_$k`7^KDg8S2f43&rGLu@Sx$uK6p+Gc{1#^_4sH6w%3WW@w&-M{+L)^_&eJjo-*EUzeNC_m@ zAel=|_AmHELeVP><-8LKsZ_Mkx;#T?8=bdiq{L!w`}^dgIS^mBNz~bB{M|7fdH)fXc*w&N!wPV$xY9K4CZ z`TXRRA*Vm+D*{Ww^72yWABoCKd<3oN345#@Q7j5-prTq#-cn*;cc(nrB=U*l|0YjL3B{Y+xcxxc`3pQHr0Ep?@KgQBr_Q`sJm}AZKwDSSK*S zQ+==mL?A0Ng;~0h39o!nwi@-HI9e&2a)tBL<#^0U-N|gDL=EChki0M;z_0P^FB za&e9oi2EuW!|Xt^L@Yji&&f7?r9^%%L&a7?kw?6b-za7UPlP`HC4ZfJkI`NXH{#mD z1{~bN)R}$lB*6!CWmtvMuB*r~Hre?Hx)AlePG_*nb9wU`cB7Y&Hqfo+Loj`!b+YSG z8KONPnfn-N`qzCNkf=EnPz<3|F10{I}g~l25+|nW&ZZi%yYFvv7@(|0-M8+W$_p2N2jH*Sc`+#5f3P^8KBtdrg+if8)C> zpEEm;`80JoY#T6k`{d*ljgJ$?Za;)sIxjEQH9!6I=>r;T$gz63GP&Eo&-Q~synSV9 z{DQPpjA<61u$Za1zr*WN+Q`OsCmDue7noxY-9l5!G7A{c#05z}G%h$tMF7t{_=i4G*EzB` zD`VhK`1FIeQ0`VeGrB7$;wvX!T_cePl|0bdkXh08uV_Z}L`>=5d6U`R?8;mAq}dkP zpWGy}Xa3O_pW5Ivcw@l8c$DC9rZ&vaw;%%T5D937XE4}fF7#f|%iB|GLawW^d2-#B zqdgB>@;MVen9^~+CBH+-9w~*y4O~SxtY#(hMamLb@HVq;J5v*D&)u`|uj)?X*Sy=^ zm&ECr3BwY=cs_pu!UkL(rRc}%F3CJZUKZqp-?GN^BxQ_}k1GPoPgz!7r-qfTRL>cP zGg5BwngZF1baSqz)B7?^L$YQ_m?x{+?EFtPE7iH%Xz7fS$DB0jB8x-jfqcLbr?Pa{ zG2s)>^V6l8XyqHFFH6d+$MrP6PlakSQCSB|B2Nfs!zBo9&OI@?JeJoiy`fkr?$XFp zzfT=&yZ^0a=n?y>9F^g}O#xP7Ob&pv!wJ1bw>IR#CL^PWn5NTst=JN+jVG>k${Te_ zPZ&21hB2dGc%M23Tqk;ytlPm!j+r+T)xJzwHg234%^ZV0&Q2iRycBK4Ks*Ud8P__9Z1>orR*LViw)LICI|DqdSsDHHb%kxnr&~%^l68l?9z8jkg>_ z=_K~cuKwIGxB})#G;2Zh=_*E2$FGdQ54mSqdtSGoHj~JUz*af6ybSgez_`1Bm&B~b zx5*BeFRhRticLR7?E~yDfR~@oDCH}>*DFN$UttEPIsgTREi!KEihEs415R|=I(}&I z!k%WrllSg%V@HN!W2cGFo%tfL2s3pEEgv9NPf>T_*+=NgzMRuQ%zKg+;D6`4$i+?q zdaneQ(364qO_r-=U?z|S6#ETt=9FeRW`TuGzQh%tS@JzHnfNdI7+(;GcCf+s2^42@ zH=>rua}efAb&Mn$8%{N5>2Qt&uEWKQ^6}Z9R6#zp4}l$^Y!qyPZ};heGp{`SIiu-+ z$Un`dO$k_Fall7=49XEjNiLL2gPP0LJhpXZ7;dgZ^rAwP%i=`~mI_du0|dFv>;m*D ztWt+l($)q>b+}r-59S?F+5SVkrvhsK$Vcb9G`8)pPk@0L?~l0IL1>>Xz9?-NKNtBB zcIVnd-?`^!dc7lutWk@(s_ekXQ#UuUyi^?{lOj*Gvn(B4p{rb*rLfni$*n(mN2Nl1 z_aFK4yeKEO%Q=c1+LXUitwKx2|6U(yK4v+KI9p6OV_l#OcY>wEHC>4cdU3<5apvqt zuYfaAP9EmGfoCQz6?L@JP*tr?X&ic8Shx^>fof ztUJ5f%kW(OsPD+PQjsr6Y81QX959sQ^XoO5&A;{~C=I--_fMQ0-20#SycyTh&Wr^JsBLd0hxk?GTJS2^ZiKLSN({Oxr>fQtO}rlP(fst7NBP2^T9ivC zJas>(R}OMv=MuXs&uoKKur5${jWFL$mfnZzWGe7P>EK}%+2A*w;GT;y`UoCx5u=4Gb zr&r@_nFrW}2ks&NjglrrV&pjr@|g41J~E;#64K-7%#v_KphnD!PNMio z4s%XUP++NOa$a&j4c^Rva0!Nl1edpj4T2cy;)rU$A;4V_v#z@dHSaNNvQnZ_7Rhh& zbx1O6le(UhE4B#h3LuboaYoA-n=X|UAl~&W{2`S@)z-v!jUw^b=H8WS^KgE@-Q_w) z9K}8Icyh1W3Kf-EG)Ec(kP+DGPlVZ7>xD!Q@HmdKP%tXI?E@c4eIWC3)4}6j(UGg* z-ahm%gDUn6V>|f*nHdE_I!~USnXrs4XQ&}={c*TkOUE?z5yVbTR<5619kNXmt>H=HS3i>8_nM-} z^S{a@@y4D7W+)SSHI?o{>?s*cewwOu!b6`(OZ5XkfBxY>O^W5U5@bouf=FOKUVIH! zJ0<-Clw4e_AD0(1>qkH00`(gY2kN(xbIs}ZouZ!#eR|;fM`*C}?5EjzHg+==uXEwd zl5;#{xQ$Q>wrL67W}-dmhJz5qksK%&q% zr%EsEpO0y<{`f(#o!T^5u=XHW3i@C~BI)&!bsn0gvD7{>LWo*E1v=DPs>uzUiT3>| zAb}cPvsTC8<-?VhKh>eg{S+8dTr4pcueso8L1}cj7RwDY8^6fvP)D7?k|%I|kzeVs zV(^eogGH?mbSD0$zvrilzevSzp+bpidjY@(od0L=>0?a@@B@90~#w5(a1p$AJ`%n$g7T zspT@{pSCnSJa~7riy72TROcLsEA+y}anE6HyQr^IXxj1x-lvoUrz2%jqu%8D;@O`> zmj4Q|S>Ua(s0T7-a83U%I}r0XRlXtAzlIuO8-;JTm7`~pKBZQ#m0pvehc6q(`*5rf z3luiM%X2jAm^0G2#a4{GC)3&!$HB@ppwRbQsbB-X>c7P_ScC6CWnF)n?_7*P1}5AB z*&AM$R0xc}far(6&8JKo6kG`bzfdnrR)H0J0-1g=g;R0rBXlpP8Rl-xV8OyqKXJ*6 zFRL~vV6(&A361d}m<%*gNhf#fo6!9s2v)gM#-I0T=sLjJ4Pg|Ya6Bv^M4sTyF{@DL zc5ruT<$lUmrhny(?UVxv-`+a8+)i~oG!rl^B^v1BtbyYI_A%fg{|d$tO=R>x!x!hX z)AA5ZShV!!R8`6|2!c1KWI4C~gx54QV}*zhf=$q-szKl7RdQ}khCU?g(B|oo(R>_N z_QzQuAflAqZPGMwUQ`r3avf`1rf`&((3}j-ac@}bH$MH-V4wJDuv^qLsO+ZVc=S)f zL9p}BL9pG#RCS31&y@=$(Ehs@%Lj*#!OOy0)W!fz%Q^aGuHZmkgk7^~uxsTs*imR2 ztV(bY+;Ru1$R3y<6%S5Czb=pslVu?fFa3iLEa(J#q#@irXJTo-yJ3#^Q@n;wIG+4~+K&7Bk z2@)2ZUenVbMa#KA$g4H9QPIDNrZjMM0`i~=dcSZerzLW}*& zb`b12bD&10{r8)yxZ}^ciTR>%^klX_T!|9b@XCsLX~L?b8P*S$!B}U*M0zsA6*Xq* zrO{|rtbBv{cTMppJMtg!!+@NHP*p z$m_V52f-SW2a+v+Zp)%cS6Vb6GR5sxBg}WoGHTjiSGL;P&i8HKR3T$<0hcMG=aIjA zE) zsO!J(Kn>M$!nM48&@ESI2oXoowqOCd1A%+4*kQvveCrd*8H^dqSu-Lk4(D7vkxK;aQQ80|2ic-WEVI`Ctf?|#`mZ|(hGq_e zjbElZtZ#H|pJ)Fa+y z3n1r)E-iArGfm`B>7}3a^OB9*6oPtn3%&@GQ0H3- z?&TqPHd0k{t^qLd+gpD{&+iGi&DGU_mB~=)Akvpd_)ImZ602kUG$yR3QgAuBA)N!1 znUi6nv}LcTu)OE>+Avwo;47JGvF9DAa!><-6_tRB1w~A*qvPb5_ix{6utf7TC>9U) zS$5Nzf+-|pCjwM9R7%X;G11;rbe6~gWk9C9T$e&I4dRYd;$S6P^+nBcAoI)W zV{XtKV!~w_Y?C}yi}pX`?{Lp5w&LNgY#?>hmZd^g^d*&WO&>QeDB`%~3ei z-_<^33x=|H4he_@0VGM!^60Bye^J25z0f_c6-rAWv-YmyWM z>4gS59S5P)VEdQ@`E`j@L1d|-T14by(0ddIsm0fw?s*`nCZ-+FVC<*eqG}Sd71GA}%YG_f6inFtfQC-pfNyUU z!-|>#!S2ilDsh$B*APsmJ`E z;18-%=@#`;X5Y=7h8WpmO6TIGeDZF%q0%tRxNWKFBDUOmP*}jqbW$k|TSbQDExwht z>^7or`vK>x)5S5tr^8c7?bimc&+!kkY;bs##&moNvd0JW#y7XtueR@_S$3@97HVV! zjoyP`;tpn(w-&Oi)VVX8h0SY+LT(hAEdHHn~QG zEKLyzzYe13IZ=hg9<*rm5;>r-fIkRA@6nikG$IpH3|{*N*Y-c{K#*-m7GEyMLwY8*9`a#1b@Y_X_vBQ3Q+?Yy(nTt4A-k=mN{0b7vA`IaSnV}H{`4GBT%qc5VZO% zw$rB~nEb~+2{*KHo~({!Ym~PvMvj{ftbDgI}_eSMaB(ciVV9( zm50DsWx+YJSLe)0r~wt9)AfpJf?>R2I-%Flz#A~F;7Y6cTb@%U7B-w()7+>w^XyNw z%OK*?#35aO#S^yNcH<`MRQmW)VCn=yWE-Rni>9ox)p;i}nr+jKpRt4QmLGXwLYu!P zo;Ehy@AgfpN^~OoXZg?$Y9grz-q2!A#c?;AKb)wx44`qjSU0aRHN|hR;oI@h|H5D6 zUh!r7JuFJuRM}?mmU?GZeU{GW$)Cz0UzYEJ`ee!hx1)7J!XFDjxY(T{XHsa(KQko& zC4qbw6y-oIFh)128OmT;Z3|6`PoZ}PGZoxAogbad2PfyVv&S*PH&t-GfB#Gc1q7}W z<3n}ZzU4C|>is73Ssz=_5BpWT=t=n*PAXiOQekla5*#aYy@BIrckGO0CxQ|VdRykagOU zERB&WM9~)QjHKWIt>BIx+SO$!FgvP3Qam~hJ_4N01sMTMDA(-$d4Gi(l46Nj9_ts4 za|cO?$x+Q!(66FI$LWMXajw9atY($Batj*YHv&PMXELccom5=izX_&dT{Y7G-W%?? z(<>tiCVWkBdF4DMw!cE?*-QR!P|e=urtfem<-VEsVr)Y}ZnjNI?vs{v0g3PwHQ9Mw z%GRMal9`@0Qc&_L@Y!51y|s&k|iH`{z|0s7&=r73BVbpS@3odvG;Tz`VL7YQWrq zi3S0HQT5OdwlEsH6UK9)xVHIKao;-aw!nJJqJGO~v=XQadD*$BB9}R}8jc%{nX)#z zo;%+ohr$}!3jA8R<5K}Gbu6?Rq{-g@vg2(V=+DDd<4;#pFTS;A1IwW=Q=&}%wH#N~ z(!>n^CZ7NUIQCgY2fAIl)=nWrQc4Rb3*=&wQu4mvAz*cvJD3aKWmj|ETUnc9ueX$4 z3#{H20aiO>+3KpJ+h6kcEgQ6IM*2`CrJ(bx&tz#Ys{Pqg@7ac%86HHRFmhawpZe0* z{B58xP_V|$qnA^FW&LtfK{Phww!N8RGVmhSk5`ufgdGb~Z{A#6SM|*ehJsElOXDsC z)U)vs;|~>d2ZKmWg;Ask9+vwf7ggg_^K(dr0>XvfVLVNEM=?I=1}%Y4k+(>w{oSv; zedoQmB?|NGoPk4t97PIz0$>>B`NiSoMTLwuQ$%o2d4tP4@P1Or3TvdgvEO}>-3F=k zZJ9Dsnr#EpC1sgBf5({KK2ZIo&1w{-6n%n!TR;?Sg!0G+3jCLRKfNemn=*`CY(|Sn z{5~HA<2_e*l7&axF=M%#&6x0RsMETf${jhlBSNN|CSFF;scg~qyc6OgvB2F_RFM<6Gr zOkE>lYZ9W~jP~jP#)wllsgDZnX4I&bzHfX@{uYkuY(Qgs@b2-Tnc2}VP7g$HeBrjg z#Kv{Ee_*sC3MbPhDS0UO`SRGfEs$=nDnt^I-MF~8W*uS9kUBeHWc;NIKe$(^Gn7$v zR$o8g;6}VKPG0aX*&gUl>G|ay`IGR6C>2S!6LNQa$agN|t zPZP|NE&YVr5KiBO?&@O!0zXx+Dn{YX{Ze|W3XfSP-t}Q((-b#f7(PXY4^2aW2IbyT zh}fG%kshDW#RQ_emdAz5w5pp} zE{8x;!#DaoBJOc-d$!XRgbf$JZk%$evs>Keu;*ejkjsKu+y0JyiYI567Yo2-TZUYQ zzOnf0%L_PVi?7Q9lsS$qg3T;k!Hr4$rvHi354bY0r$jdYDSwN$6`rV)fW=Tr*nrSv zcM@jXP@QEx%%qhaLa|djtyn$wu|OUihI@pWl_Rk{I_0?MX4MjNLKfis^eLCDMxzpa zhy-KoNqm_led-=`30qh|4IaQWXI#<<(p*AFR7lOUk03>G%|Dx_V10Og`E`EatlLyj zjqN$kb((sMz)Y3T>*uslQ=h7a$H}#H1}`|wU+=Gg?S{>)zRmftf(wR|UGoJKM$fiM zICkgHeir}5w5I60`j_yXnGd4yX7XI{AZ^4%4M!u@(9 zd%OG4%3i45`|tNVIdrxKZs!VZ5jf7qpoq@J=ZfLg%qc1IXgOOTkjp4+HX_$C8bM&hg|a+ZrN+@YZN_|Du^mQ4MW>dzr+jkoJ95wNs#H_Wq91Ow6I<6L`{7D zY!H*3go@Y6OIrqT-+x*X>|JOK+9Z^6+`8fLH_*F>n$-jN%lnQGE0>g}GGA~w7`?_4 zA<0z81?AjwqG~B;A3u0+I5}`(B}Kj6By!hIZlM`iRXEMmR^u8RH}37~+(_&eNoU3* zcmlOgkV3y8G^YmEN6;FQ`wPpk%at#=$2KFfLK6jdnO6?fjtt!LpdaMe2PEfdt{h$^O#-j$+S)B3e9z2vgug{oXNI2a+9|$ zv8m{`?A;&py<3gvUg9fccd5;rPArIY+4eBWOKye0iooC!?0*8k4#(mt>ViJuzR8It z?u{B6Ghd^*F$rRIPd_^}w1`{q_|>^Cl{dU4g3>;h`K1yV_3>uAbZZ`Fm^QS$pE5|s z4Uh#s@hMe8Rx`9GT2X(lJ1+UJeT`delb(jitrV&D3`L4U2^tAjfok7Bi%?kK6nXEW znEgoo8ef+5$7wY#iq}V`{@@W_ER#q`$Kxs!Gr42u3u`+F$&+)BHFZyY>Rd>1>*Y6t z5D{i~s0|JNsGNW&tZ({N$7R!*ZubeZD})?qtC>idWw~dLMnDz|f|Pk|45; zTh7u&Aif4CN5u&vLs1G<Of7M$XRh?8ySyT5-q%PZ(*svYXINTXklSb=d)AoC=r)?mrZ%<-$c# z8|5&=u);XrQZr8EYMx7jOM~(8ZCM0MsdZ^fslGM{9yHZN3yfr>T<*YyL!}(J(ML{vC-fpN2jmR*RT9vvEtl!4VeEE!LI-mN$J%&-CG*U5ROSoFB-}s43Wb&Q5c=nUT zMVaTXU{GVk8J$E7-<&uiKm>KNF7Pf^o_SWU?dqKQIk3(jt&XmH2CWWvTIOUh$xi61 zdK8%~1(zciDo;0X;Yi%nHsCBt12aT|M;KUa=ZuuT9C++dSu~Lgm0lURaHLG^z=cDd zz0iepW+NAh1)s4)SbKHX=uM+zdHIB92U?z+s1H11r2avH3x`%|D`2Fls95BVVIxia z*}6=bi^nQc1~d8xJH*~Sm!P+(9bT1Q%5-=7uqOH>2#fqHqEFn@Ze+=&;-k3$cbLcW zt^J8nn^uDhOxH-o;UX8R7)jv5p`v$z3r8yW>M>Iq6)3F+C_Bels1v+0H%zya%jIf4 zK=Gg_kIwNAnH_=047GE*lvnnZ1!SbQTPC;nz&cPdGm4!Lh5RX+JjG9x+U^Zm3IhTNYu~INLivB zt-ppyP{Ly1nL|}j30yc*KHcx{I-YeV3d2-e&!)BREKBN#_3E=}6i`OKVG8A(m*~+{ zo@-=$DiIU7aHy_N|Bp|^$BIyJ_L`g;bi~WcKez#aQ6}4fDB=<~>9RLFhM)kj<^8$? z6E#wKk-&vRrTpg<7#wu7y%P6t10-sE8`Hug)hmmz-3=t6eiid?9S!P9Pqd3nhYGqyE>usW$c3WnJn#w5 zX9pP)1u(E&NolCY$9<_24LU=G7{d3lM&YsDGLovb+VH^3ibs4@N`v&9=0o+q4NVD4 zsXEwR&Nh!UVg;SnG92r2YXwx5k$sN$B93zc8prb>-ctn++!%qaDiP*LRessbFi za2Um{hhfuQHs;^(J$u7|)5l$Sq<#Fo{L1V!TfT>#{Wf!uA!wNm)kp3}eE1f`o{nu{ z-8p154TiVZ5NQE3c{LS4^$=kNqs`73 ziL#XzN_xj;)B-BUsF%P^uw+uEkO- z#lVaVqp^dbz|_DUN72e;>LM1n;ZV9dIi-n;f+UV=2@D%}wO+DXNivG%CX4r3^CQ;Y*Yr22MhZ2&j4(0vV}fQfO+~ z{4;bR3+je0R4M&_D`F&6^0rS2=9Z`=|7T%kj{9&00tAj70-)Czd^8w4RJVb^m_}mE zMlMvRk}unsyz1aMl{#$rjBSsyh`z>UO{LNyw<;+bj_wTU6~FXn^IIk=Q3pX}aEnpZ zSI7=Bkn9zMKH=zHqP7Lod&-NOt$wt6f-@q@RjLs&Q1SotIq$~@f!hb2ikMLwg`;ik zIGsJL;~`>p+cSVw@COOQ)1&O$jVD=hqusypt5+*G)dm5Xutt~$E(OAxmx>t~_n?v0 zXPLFuR0An3gq_&BU{Dn#vfG_64p*Otb#d>Vdv&(by^;d+fW3c-IdX0m%hY@B(fa^A z8b*!tzltqw+eKxz6q{X~EH2zC2<+IQ3cv&|94Y(BcOakdCA`{^;iNeg8BRJaC4w^m ziH(GzI_Mn@NDdVS`UAdYE18}4PmSo}q3Kg)!z=;LFPLJ@YEfmoX0eXTJ(m-!ooF&g z0VY{s)`n{F7r9WaOCuL5(h}frsxo_uEt=BIGwbnR2Dc1Q##ySJw1+q`Iuiz#_>Nh7AglvFuXQirk%u z1AvoFSxX)#6ay3lRiM8uUO)2~cSP}0)s;C&aSYOdsMWq}W368a9`BKwdPY_{8pR)p z7w`jqFzh4_$4ytSX}mqhDU{in1a6ls!FoLV2n--~xZL7aM0RD+v>%G`XH+|wVc^*v zk#9%gj&0rYedSO!Nu3J3hvT_iGU#hn5d4&~Uo zg()i-h19_zXqmw?AY-c&$RTr?eVU5d?DAARw9GkxWJN@4b&kX#s@~Izeo*F1@PWr} z2qC2e9~d>(COT}?s?+3Vv<(phWwg-2nL#w>d<#6Q%~q$d%$$Vsj&w%Qc_P)$OF~sQ z*lc3)g`0dQa&%ILNmO{`Lw(?QfQ4)*vY4ImTK+daF zhXU8gRAorX@^&IKBCI!X;V2xeRvGWe9hKP_xlqy8#GTwwkL~REs4pabaSjUMX!_=D z2MliL@UjwUWN<1boC%Uj|GQvjFcPAHr%AXoPZ)Qbb#2GWfqRn{=~4-zbp~5 zQGsx?5JX9!PXM{9=fl{XozhXX%W5p)u^&M zdF>MjnZ8~;6259nah{P3vN?_RLyb1MceWbn;IqX%#k=6feVLW49A+F z1|pQoGy2WGTpc)ef1!eV$r_|sc=z}LVju4ymODRRzpJ|1fpLvgS|)TMS)O&Jpd|5+ z=1*2?Pq8>en+g{G4tuELa5t+#rmim?+aKEkk03 zElP*ygT?&A+jO~E))reMkx0wlhAJsYbqdMk55U=nWWQWrk`zC9G$U{S5_W`+%rWZ3 z;2)|**fa)BT_PZ&*uHBrct(u`1=ZP^QjF&Q87ym&jBy57VuN!B7A-^hC{nR7<+VLo8Pj008d8Nz(jM7xY_rs) zm{X(n#RsWo8GaRbxuGIQ+q5bR?}0a-{E&JJWd)6ate(KXsOF@Tq35$K8{YrO#ixph zbAyF8yPxO+2s)~e=!q!~a`m(jc~lv}8`GYKih1YCLR*{?^Oq1nE213mgd6zXBmB2r zvE8K5cDdzSS$Qz*4lAwsfu~0_3vWZxZwcL&8(*yIb*O>Ylr&>Ic&jFNIh?B^|ELeR zp(aXT!CM}x8ffKSJ%%Wsouj|%A(e7@K@n#btMjOfC(3o?TpR>>X(N%=8%Re*5wt)M zAT#si|FzB0qgiB1qQ5!?lmgw8%IYY~b7p{Uz7T>0RXK1)32+qub-(cX5EIO(vR($w z6wt{?T-QLExK+LcTgow}-{3E1q0q^s!LrU}N-kDg!l3z7Z*E9FMrI2P8SPL=!fcyd zWwIo3I`^8PPtRB+tzB%Q1{$(Ot;A1P3?EM>-al=?81!B$CRE4cvd!}BKR88&-5KjO zVrMPBUTdE3Z*GRYv>7_B<1PCkA{#{8Ov-7)ngpC`reoqxFlzW zE*YgM^nSvt)!ennKk$Dnf&^Q}nN89nxrgLBYY=cgPSH9TK6ECe+;@r_`^| zt!Cl4&~z~h_N`nR6$%~R8IA5JYLj8Ua`rY`c&W)-4n?B7HK~wt#=1(vZJG?Jnu9m| zb2|)mq|s+vb{M{zFY$K2)pt+zItp9d$~eT+SG)X}1X6(a)szb5b9pkkO1O!tk@pA7 zhrh5-S~f(HpRUT83zB&0sEUHe3NYDH>XlpLg@_T{;}#bf4V=OXhW)2L>Dv?wqZByk z*x(+h*hm&G(_`u-16|?|akk&Z>8d$HSEdPe$2r;$ArJUvG*HUbvTQt&17Q`e(!jZT zuny>os=lKb0+LuM>|JkZTjm*r;RUkXQaa~P`4rNKgz<-StOh_i-Y*LA5}O>(3%IgN z!lj@`lDEp3EN&wZwSq2imyX6R3iRi6q^31lq4OLKYC)dC=%ZQo!~S~ZSY;a{M+NgI zS8*(ZM&2kI=^Y9J^J1gr7`1UnOlmh{;kWqE+GU^?*lfbDJo85z?!CK1a3&w9EJWE( zz^j~?j#8HwDEx4FF&DyYB2lsnAxclgU-RgY5kAU=M}KhD#? znRT5IFc&TjK64|V`fTH7vm&t@cn@kovh%rZG6G;iTL7DhG+jo|uWFcx$I6|MW7DHjkawNvJbCj`HSOgNs5vbiG3yvGVMVh3cut5ZP z_E7;eeI503U$j@Y6>eRKV=T0x)Ydmd^t6ePVu@4qP*_j`?}Via!E;hhsk+MbmtD`4 z39QJBWwSC!S_7lFcRT9WQd&8Xg^Ao^QT?IKJ=5%yTxkWzag7=mHGsp0z}UAJL$HC0ue z8PCifQk?2~OxH|RSFx&kS{#xlBO@a-qdPJp8IP*2rbvz~>cjrBEr}nt1Pl$Cnuam5 zsi6!@24!ke7GxXphd*ql<3{Aptn98F3Sv)I#EpB; zJ&*lZd+ohVBOB5m_IS`rO0vj`cwrhnx=zwNGR85FP3e}{d4U=xN5`m@NgCI3$m*9T z>~%d(nHyd~Yq8x2Q%Siqrh8a7TaMMx2(}eoJQ}VmpdcX1LL@!~5)^?EDsg7)U|y)j zg`|fA8$H?mfdyS~KyY1e7w{XZoT646o|yzIYSQB5NC@!c46y}1y9#EF(FYCey~k1@wn2?$Ao)Ch4AiddvN0fD>zi37sD2}DurZl zvc<4~O(bR~J!WJdAPNICoZ7iq%!i}l?D#|cGOEJ-*i!z$>lIu&{5^=cbaVx{vvQo? zA}5;X1PQ8(HnT;0EFCpz!pLC`#xxIeuh?0P-jh*-9&in%iMgc#?IDv9`x*gEzEFO$ zYdnxp4eOjYZ1leQjAVi7BJ zb}7yTWSCte^m{>`y@gz$h5$J^r;lR z7(+j9ilnY?X4DAni7vZ8bl=9t&<{0%R4X)=p(Fi_I}FgVxY4$#`KwAcLN(%~lE@=) zrBFgCm9xD1Fs@^Sn{T>lZ;F+}JMaKgVggsND0@v7ZcHKLa+A$(*W!ln+6|+upl|Yk zEeSK=tLwM+PWX_Xgz8Hdxn6zn}G8~su%ZK~uk;gWO zZ_vo_Orf_na>JV{)esU{$-XJ;q7e)(sbuIKp)=2=DOG)~miztbJG~jSG;0o=VmiEK zqMF|6XnONH8&W`^#J|Yr4X0u_9qtbz|H8Al;)nf%vz(6$6qy11u^2&}o~Ep8LvpVi zQ`GR5ac_FF)0*C%91Y1KG8LT8Hd+GgFC=!f$}w}iSJPYHsVVs;|H>sC#!n7sa%$k@ zfFnyX{s0MIx5hX^eb^YdVp)7^Ue2tCYej$~o4?;7wIySxeU`=oKc2g1vJ!6zIHJ%H-)hrv{x-d;|JD#Q# zhkR&aBeV0wo-ZPs#>$~F^gtH^_BRa4NUR|#GU+~dCA5ZgmT^o`!&^zE>AhpqTg0U) zIhCF(|1on5nF>GV9m2PG8E2&D3cry>0%Q4rlJktaDA?U^(0 zwr)r*D$gCg)hZg^O3zI>^?5KiKoitzZd7N}%Uo?r)|KN;n^KI)abd%oQ`Phq2W@yC z-Sn0OX?hEEH{6O(cFc7>JWG~K2FqkYV!(QJB{)lN$irm8IxQKmRoZYX1L^+q95BVj zb(P0YCL`2(x-(YVmchLlx_V?R1YsFyq|vz$QcycYT{DtFXgLF0$9JEG*FJ2>nXd_z z7;`zt*en`B!>bao2qg`Z%%uiU?sLZP5@58H$`&CZ_?icEZ`x|pTjiiB^^H9ONIIQZ z2r*mB=nX2hwOF=V7CXC0oyi&zIv&^bwgG8MzTlPBgr=pPJIG z#PQ+{k+w1T!X}GTiE}C*_=L6Bd@s@T_L*pU+ix@^#bcS&r!1(<-q&KCy>CI7YxVMqF1WVIf zz_uwx@;rw|3R62SYYm`h5!xEK`KANGVsS+NW#8La2R0#gT5V; z+z^rcKc0)rlk}zfC@(SsGwzQT$dE9*#^m6tLL};BTase*(wx$}A&2CbZ4#xD0legB z4j^VR9z2bA1oIa%`+JVnC}T<1)xi+Y zfs8f;?FcdWB_n^i*QHmuHpPql8JocjHM2b}yqRFfU9p%cOt+l5BAgzOjj}S-xI)-R z3ZRAdL3>kV^a4c1R0>?me=#|hHSu?+6V5bZR$RXNChTdIW(&f#21A!DEmr?1IQ>#} zbtw|;Ih)=B`VB$NP0?kes9-G^>L0q3K8Z0qcj8G?lD!=Z(3Ji?jtd(S2XI};cwCT1 zOXmmHNR02T;^v-AFKS9^n`1Cd=~en$cIZwIcdb=kSBi5-yd*v=O!yr33Ur*>*%ZfO zrsR1X>Cr0^B*zl05@8umF+KkBz654)xob9^{eqib*rB0~z;u0VwIM4jpwbJRT`4fgPXJxO(|+M6w|PBzU+~qmKINoj-O;+c= z^g}izTfy^*V_evJlGUvShiFAG-fbx~ByeVR43bq{CgA!Z1Oduoo=K{BHYvBFDNZhY zrVJfOL3g3ErX*i@cD~Sf{^zsrp0#Gd5;x{!C5C-A3qG2c{MXO^rl*yqe(ATonXQyp zC<@_ONa?0<+g>lv_Q+st=_eIpy5<083X%z3FXZ*YKLX4R2$}hMR8U zt*^f+oy9#%C(vc6Y_MedF?Y>)(2>#>QjwM~hMBc^7j-M)%#N9k9*RbJMj`x0<2J0q zPAYpR+DFbU)AY7dYeR#8J=8MWA52YAIF_|3HBAE^RCg4W?2Yp)7NI$&zCF{FyrH_V-oo5g$sbx~ zJntg|5J;GKNj2d&w&g(i929^#y^Lsjc@~@EQhMf4j>f-fyDU2z0qc7tpqeI@*hi3W z+TKAcplZfj+5%QGY$?Cu0XZeh8EkMKj)P|A+~e`AE?s zVmg23eX1muJ7%>Z)j;yxO^k!Q!y~2{WywgMduak&PJ30NtDh_05N<$CsNMkGwTpZ% zS&h{-UOqOFOpNmxh%H8HYiv|lddQuHo;`sX=a}23m#o$hz4_1Vn4Cr!OR{JvD3o@d z3gUB-y+ujbRv+O=;edU5C&OGGgl>ipg;#MukW~VjKS(7#dVy3+cu>`)l5REGH)ZSL zRI^KQ520xKVH-q(%Pb2GXc;ar+D`_?MLZ2(uQY9$--voI$RX_^_0I2Fdolfn zn?NC?um8;6vvR)V2uWKJmx)q60?%EBi=w-F)0Y*Nn4=WZ;1ph>0E!OD)DWJMg&0fT zK!CU8fEmzGOwWw{2$aX4Yy zLQ%K5gDVx`U(s;H)!d=IXN#Miq{PqHl=M(102?tB=|(U%>+TjmcC)>NcmI<$PlmNA zdFDxY*(WvzR{1fxl@B6)E~D66zWM10aPmA%W7=TiWfVNXvc?C4k<_FzWGp-6X%C)? zD(EE#Z+h9f4flo8YQ?eto8koipEkJ_fe@N~I-3kRkasltut$9S(ED)q$e4hWvH3q) z7^YP9ORd>hhtD;Y&a}ivgBSj^&3SfC?+zF;qLl~+F?pS~#bMS4eHIy>;ryiSTsbgS zaG@mAG6}+HQ)(6Ow9FgAAzC&j47kY>*lP+3Or>*5;t%9m`2L8K5Tlmsl}p&IoSTAK zwpmCpceH<3Py{2Aovq75@kO)skjWoN9vtWuSe@{<2My@XDb17?k{c`!q*f&t1^f8UPNovazoK0Ii=@-y&_ z4jJ-9z>JL}c5#@HKT28NN7V*Q`RlP-O?5`7c;kdYcEKa+y+4$$Bx*n+WH+8Xg?%Wb zbC$M1H31T%G|<;Wbvk>R^oy=Opb{qGR40QXRUIjbhP4Lq^TGuAlQ^0hBG5?WR5)>% z*QLO-V;eLjy)8yRSFV}JB=64LFA$j1Dr;%Y~uVm^La#v^_wH|~OL(fc3;YqvWc&m}~V(U2$jKW81ZU?`SwDe@S%<6;9^NX&qLmA}yW# zf1T|xenUnahGSUX%&)cc{hqyiGP2Cn^`$ed^5zaDx;#4SUomMFgfABtI zVl2%0Je0JCw?I!*N|SrWE)n#)z))^%f28Fu^9RweG2xXQW6K~Lqdro|AX{aCa-N5W z(E$BRc7&5OFK${k-t<|4nlYhC_(_gSI%^Q%r;TscK9cYH2R1&F2!6X4C&NoDeVfG( z>V^a6FPpqu7C8q7E;cn5`A!V_hYCy6dY0SUI4j=#>Zt z#%m=F8^;#jH3=YT9t3}I8sbfL&J4Jnpb zgVR>won_(Rn9YV1-+K0 z`~xzXsytMSChZ_FAvxQk1V^U)vUeh%!KwNhQa<1ts>su6m7kO^{P$|+xYq1D$(Bw# z=R6I~PucMFXf?M=-iZPd%)MH1wn9>w(Xl$sG94=t>{fd>=4K|V-bj#wSOhtdm8~hW zfcB2R!sa}R$eD+b9gvD*z+tXIEz)b^`yeh>Bq!s7e{NG|vip2&^9!5MQ@m`ULTgD~ zacMU?_qA9DA=xtx8A0u2tqye~rxfJq``qn)) z5+7(Eishl7^|Ml(Tik+#Kl5y=B9XXSI<)ph8;BwW zY2wVRaH_zTRB@Qt3+0o#f>p7u;zAk*{HMgM5MVj|b2T$bJP$P`xaR7W1*NZ??#$ST z{&{+8dIqtq&?e&ha?=W#%ebEwv&JbfA&`!!Sxi~?_PT}!vKY%=W4&vhStqBmxCAIO zuO$t!kD|hZ=@Up2e-x-GHJ}20Ak$<9UkM1Bz4NDSN2pG2Z`V8!S+pzcYr4xtiJ6B3xaG2(h53R zPM!^fqVl`;jMMAkwT{~JLSoMc!`~B{WRSR*zRlk8?IT8MlvOG5Z?HEocZun7CCB|x zzXB~=W|YZk2BW)p4=VwQjQZH*0>mB(pAsO8fL6I#j@2qSUsxR=INNe0y=G<5BZ?IB6x0^DzinQj@%&G-f@%FR8;R^ZkPtG<)WfP_P z1{X5>?5@BIW&-`Fy|>EdE;{IDMU~9}SZ(?KANKpxZ7rR*AB()Mnwb*=jM*gF7JLp- zR((P#mBhAS98c|@Bex|1OvdtFrAskvur1MF9e>Du!Fofjd>c zhZUmYr);h>B@}s)_3Ts&$BF*2e`GS0vd}1!KVY|y+Nxl>XL$H>n}Nl+$BZ**V7+l~ zH*|V8U!}x*O*b{~i#~Kw!@aAU2jzLv5W_s!VNWx^!WUZQOxX=W+p^9^Y10RPXI%)> zT)A+AX18<$o3$09<|M2=7gk|@(&jaxNY&BS1*;M`rGYUB%-nbNA?0;z*^_P&SjwXb zp~_{85lpWEx+zZC-%j>zWi}g?8YLEW#?D_cA>SW1URqC@ghAIu&s7CftGrfB9grQW z=W0|vSTVd zQeVB9XXkbD-HGLiZD7uFASrR70m+Z$Cf9=|R>Vj&r;051E57 zTI~0NyHPnw8;xb(V72mbRNGQIkiJk17gb+dpk|zw#CSfieNk;a-&3062tD44rzo!| z(o#l|uvEsznJTJ4n@w|AnDr{KJ0%+tH^b_{q1(bKXO?!R$UQve#^yba%C>oaEcpGRrZjmQc@sP@bj1z}dm@h{as3 zW(OV}$ss0ksqVF{Bm;rclN;PMqyv$}zkoUi?-jq(+lJBv%eQq5uPsb=$AvAaOm{}- z^F+_;IedZo;Br+~N82Iu?Suab!+wBv@cwMrmbVIdONb3WYx^p<^fh&hEd2mxhI}*# zknq<7R-Fj-D&(?ZmW^Gp0q)d1qJ&<>@-PPjfLo+-5aUXdBp<=2p(Pp&p%^v`0qrT1 zwvgR3K~G_VJye)01Z%W(mSOPy-gww2ezvz5OM4$JmWXDz%_PskZDF&mFxrI$Pd)NNt(8n5>r@AyqI>+7gj@ zNPm;|M_MhlixS7ryK0ib`Qx^URsMDZ7xhSLkN7s8XX?B)=-b|o6>X{IA1h$#=o@C6 zU;~HE{ak9KEh*uF*DNqS#MT0Ah!`-$hV04VL>v);032k;Y_z;(omxUa^4w8cAbe}k z;j=|3_wqyGgNLQohj(VPg*HC)+}YdUs3qskJQmte(?KA=o`H?h_O@PWd3RPziYI=j z%*f$ze@bzRN+uKElC`BRL;2UYr;|hPuRFLf*bVY*7#O9DJLi2Q*}$`EQtdA{L5~(Y z>|rTjy<~TI6Fb`878h-ASIM@w=V;5@ucPJdgxHqC+Hac7Th^4t0RYC{VtxR9gRnlN z$n?3@W82$(w=HKacaVtU(D#_5{06fFpV0m^(ieT1J>a7~3>r)ZM0g6uHxL0@%z7v@ z8|@R+%Rn`$VEPv?hXmr;%c4u}RrjN&6JIOt%!}E)+G_V!N?2IJxx z(p?XFPsE&3&J18A3d2J zIE}B8UoMb@SD|_vceaJ&orA?tD|u4_r!?@kQ)_u!2DZK3Ra%lR;}S%hlze*N_7Gzn z?_!IJFydat{>InJc-Al{{WOz|&S~&wy0qQeRN9(ZJ}Zxz!EW>85Bo5srHwIm*zTgA z1?fL)VkNm8Yx4m$eIVQWGA*+MbqHc@0m2|SIB73ndDG*fI+)hn?Bh=Tijwuz)(fp3=D-uAa` zVKg}2sqO8E)fNNpN5nd@MDRN^Y$Tfc_xH|xHY7Lr&#m8>agz!J4ulQmz4~)VcsPth z5CZgHNkktEQF?9KKfpN{;VOX{hLb5n`_MD^|Gi9KVZUmX3a=3LmQrs?*~H%Rs}*Uo zQi%+a>Vv}2AN9srL<78}l4?*`C$La1&t7#7yY20C)slKjD+5@IF=7zVn}>rQI@khAL)LBdn-ygA#mUdxKIORld$; z^~FAO9ITcUPB2r6B3k39!5QnF#u;Pc@}5o4-tc|w3Ysm|;%8Ti5VXP%T+mP3oMrGe{GkuSo@y}Joly5CtQhnOMYz3+n+$njy&YO8#4!0$({P%2% z?qrtODT>qdrvv(2)k)%1S7JI~RWdGAT>x2?FmWc`Q#Bm5)T(#CIl$*rtSI&|xS7+z z-e~YX%;;-H_6?4?N-;AUFAoR)lP^Va9b2~TEhgC(V5X_lt&!2S`HE565>NLG#M?ll zkj$X)ZI70ew)$2(?GlV}{!%v9ci6_IZ`V8iYmAw>roD{|!>*6-j&KmvPX_*` z18#-|1Ldy!H=P%XhK>WNVgxhT{1W3gy&OGjr>W4ABp}a-y?sI2-cGLVO=oq#wilsn zd!sUK$xA)5U1j7|gqlt0-rsZ6P17b&MO$CA)!*c|C2jitt_|*t3hr>SD}~vrqoani zm!u~LB*RyIE%-8~>%@~;qBH3X*!{hGP?DfmTA?ufiGyKrfJz|hGCzkHkyP~iZku8p zYB|5OwFtp(*cVI34eoBj;NmEQgFZ@ zNM=LOaC-ck_%A6rz2pYrpCXlqvl$^e)MK1aGlmU#d&u-04@j{1hiOF;@OBDw@4Qb# z^;9WjhRDWbG3^f?PaX<{X8*1`GpF7>QcVB*!aUH&fb7Tf5^v8T#9LAfzM|4MHkBlo zj=&0)ZU{afPA^LqG=jn2*oD-~c8s;{ZL8B3?<>G|QlW~Ds?E7?&$hk2U|Ldl=6|y7 zmlXk>M!Ge0!`Vg`us|l*S~P|RcS_ejmV2~zL}Tl z(Gnavx-JU8$x;gjkhw0FvXkTSz5OYwg#`@WiZ%J$Xtlj9a#|Ap4W7+lCR2?Vly5HD zVqJc3w#o+dhs1zr`~-%jW{@z7PlA7vS)wiwId*zHEeSLIDcc_?h!2Y5;P^L?V}M?% zy(9cLnFkifD8$p$e^so55ZD`Hz9(uUI5ugU^;s@O4yk~IW~?rSB9~Oj`NtwxJmMQG z7#S(3j19p`?~TwT3e_F4oMs#l3wml>?uM0MX5dpPYLv1}a4@W&zD6Oz*9pWgIIQT$ z2xJ(44>QIZurt>F>;pfOm9!m6jCl48?H=aSVc%(+w?vx$qK)x1dcC+z6%pzLVT^gP zt+GGFurW^+vkC+A&<@{esE63Yk&I6@k};&?j7x0Zb0S13MS6T(8*7n+P(_ckYxHr~$baCRQ z96z576dqAHD_(vQ-ELZt`k3OF@tr7fW-GEs>Q9c7#Jd8J-QP z3}#2v+d1hGJ`PE;K~1c+kv^vZh2s9+DQ%>-lpN^TL|EhCCHUF{bT3*4`2pHre$Tu@!B~~0 zvA)Uk7B-X=o1^qXNh~RUp5AqSFr6&+4?rnlrTHoH=+WhmFK-4S4-z83L)O@)O832C z%e&cI5@YaeO_?*#g{R=i- zPEP29B?D01-Bq{khH$+N*xEw3wIo~`h?r$|=aa1?OxwUzCk0NoS+QG@WUCX7LRy#Z zrBx>eM9jU3W_OISl}{l#S`DX&@zSGO{**B9qXmlf$OB3I`h7bGXN=^W4^?3a%zyD@ zg_h8itnNbIo>P;clk1`6#N3n6SaQkV;E#A_WBJuQdJ{}X!7$Ehl=!_8Zlr(^={d>z z@E}Bh>dZWD3p86Eg2bt6)exnz8oh0z@{~xk6{hajY+GfbX?c;?3D_k03M-3K!eqiSBS>g*m$h*irtg$FuFj=9fNvJzPkX5!=K<-NLeTz;(x;iek1DunnzejMMcdOoE;0N2o|B8K`%d) z*{eRw_603k_5i&i%L0p6n3wt+TEXG32e9jfa=DTTdsk}jR9NB~iK_i7RxGGwlT#eP z?HJCb2bEaaf6pf1j9TNoBc5`2v62-ob9IU<j=v@4c*ZW9DqNkxT@^ z2s>Iuj@bys*{8h^_SyFjgmtWdJ7T%bx3Fgln-g7!L(p15Yl~Im!ed*wTrS6$k<0Q; zlWHgHV;9VqA{_(ZUnVrF`8pMQUU`oxTL(UNdYQ9i>(t#phsOmaPLGJ5K-7EZk*iYx zsZP&0WvG;ThG~IXOSe@;5dv z{Ya?V!3POWGK?Trtfd8p3`xV3Xf`2dOOs#;tknS~pHn2=j_O4ROfCgHjcEqG@jeVI z8kM=-HmuYI)i1wcYZxWzp~mvdVZ*-hEc#;1%r1e^FT3-2#Q89aM+o&936fjE;;Zgx zpYXpthgV>j90VTh4&koGB5~0iq9qFyNU$YraEWJHW;ZwWGZO%B1A&rM-66{TNFERH zYL>B4{tMnli?}{3dI+XYr<11$HPNR}Q*3C}6|L>`eveg?XvCv;D^Nu#ifI23+|%eN zGIhe;1Vo5I<%I!ilAQFSn>KQF%$iot0S*EyYcEKc%Coaq^&oIecT1?yKWh)nEXSn5 zVjw^k9;fQ$^sy1#6Gm<|B0yXGr^6#otrloch3vcM)C(jh>j5EBIKlk1O7Q?{R$LafVkg*GMb5^ z(P&9_+dU|E)XN1CiGnudrJ~~UO);T~Al=_fkQ`&q^QR0uD=Kz{cgItw3ibh7SgmSUs;q38nK8hVf zEJ~(f?*8DY#>SCSOOa4>{8bd=gCTDVLp^7S?Iv!EuFRn4p%MtYRjb3b@|Ltb9W&9D(rWPA+->(YY*Lb*^6^ zotqgcSYki%C5GzAhW$@#I^>0f2k`;#A02-Pe_>$dM;#_YOB#3t z6CvHItXWKBj1|LT)If`7g@88ohl^Jn!C(wORHW8t3df5XmCWOTFhyaBClv0aff!)| ze?1xW>GdG!qF1IBFZ~2}U)E)i)7T@SfS^&5u&J0CC53lnuk|NVpAnx@SZ7-*{DQK; zHbtc{yK%K^GSE)rRW?IWcpBo_B3oPTZl6 znXo*iG`6LhS`GCp&F%{efYrwF5*qW+tnrKf8W#hAubH@y)&)M3NxM{nI_*PsAAr58 zn<&f%O4a*7GHB=bVB(3j&JR!5?zs98o;Y+wdb3p6>JBRlqOO&hv?b4+$_1ntI1^&F zU5q796y|tVKH4Ssr4GjEXVTE(;A!p3gkW0=8ZP_YUI6|w;)QZ0HXL(*LAnI-)vJmEK&8Ua@`&pSH)VNz__y zESAMrR@g_Mw0p>8fY$|63UlN!s<_JPi2X34k&G)1?SvImTWVe{nviU?&e|0u z=jRuc@z`CcEQ@FtMirRQu{@9kh+(Z)*-Xjn;NDniOLj9H{c|!a%yC@Arb(zsv=t%xs_KXKsmp4?GBOzZ9 zxcD$Qs>2yBvn&ZrM)l6tznFEuQKv5T)*;2ODk!fNk3#KRT!~ud@?egsju)&cg%l4~ zCNfa(^8zjcxTP`4Z+OGk?Iq>dil+_VF*y3=rUoYC?0ft=L?_~*wTM3JiXVSC1H==` zSyNoL?NPz;5-Afg3p%4K_JuY+fdznlvHN&J&>FY1FeaRKMn;g+hC-wG+`^c2<{3-@ zAPfa&(;r0l#Kw{dT){vU(+XntVVH?4mAolzO(kOk#7uLF_$@r*;XaG;NCV&aFWItx z#U9DsjnzWrfOVCNJgIa{c8OHAX8GpYm~eU??oksQMzRtP$|xePm9Vf#0P$a}?P0p% zWRE){o_*qDepJ((?eyWL> z5;+LizA68u+62*Hsg37YIs6=y{C3?`Ox`;FtCJxukv!rW)_0kng6pCZvm^@azug6Z zdWI)LDlB%c$c~pju+5t(4k&(;l8+;mZKdFoVgYIQ%EOfJmP9NjH+3=+9{zC7ExSsG zFo;&sS+MkcI%ENLl*mO_u-*V+t#x#^;55hv$}W;bVQz^zw!~;SelNX_W(j+&erX6{ z$|fjrI9brxJCcNl4S zzy}Nw2HeLS!|+zz<}AoUQv_Nc7d)|Dgad}zKI}bX*!_dS6znx-h~Tu8!qvLA=#c>H z0?R||BE8mPOlM(yr4-KQ+yn~)mxtfu$+ey)J6Pelw4$%Gg`P%d!y94QtsaLE7t@0+ zw=96FX7V>TLuCTke?*2>+WVFhEdFy%7cC6eya|^T05vaK2H_g~^bMP1H8(rv)WUqN zt1q>}_H^vzj#Pa1TAqV5bvJL|Qun zw_+KPd6EZbz&+qyKPis)qa)-d#^h{#>{#ipw~s|vQvDreA?e+aMiD}*8QG>3TO|$M z4B#=YUX0*f;sooT5*qfsL1&Y-em|vKFy$AnsB%4rtAf)vdgb`TC&wR-r6|7hIZ|8B zGo{|@30;`D_2$Auj+5B>{V#Z~mF3PrvQE<=YZnw(ZqeFcbv^NdwcoKzq2G6eK=)I0K*u9Hhm`#@&BHb(Fjcf4pvYP7x+hUGFvduT~~{NW+{P^spIo3{rvaav>+OmDO} z96N&~9jWK*7;M*D*0bwv57m)|Q<}j2XaIf$Aj+gNooZgV?vCMiqyUk&n8KXB|LhKJ zdB+dCLZ^y7$Ll;ewd8W|&2it3^t;i{Rc1vodFk=N;1NRHU@|+$=RE`+Z&mV+x9?}y z+ghwEy(s<4RJN<>|&v;m%IS!xI{M~a(^gia<9T0~(MnZqfU8N34fVLV6ApXR1cbOP;y#}m z>nRuo8a=}m_fMlSKr@~W4<}>BZbW6IB~-GYq!?FhiB1!?geCU{M^DrKR@oAsMe=q4 z>PlV8|GZ}I%RVy~VI?*ZgRw8LpxM=$S5PxU4xIKGHCe;8k3XnWGmlArBt71Kk$yl& zS`0@(&|UD%cQfoGk(r7k-x9e*jBRck$B-RQQ@-<*t?D`_v1 zwq(^$CVUB$ zX`~B^iugAXO_~cU8gXK%X;`QAMx?dGkJz^8PiF8jgaU!lgHX^zm>Yk|sD-cR+z?X7 z(#Y{^oSetQBVkl0)7HiBzl1hP3A;$4U6BT*{^U|QL2kcKv+!V>%a^Eb_hpNyzX+wVags9#`jDM zo-d^;>h0;YFaMldH_>}IEShTaX-cJIeSm?tHbO`G-F>*cNsAkkDUnWSoi`@CViuWc zQ~f4^@oADU5kQg^l|Q7h&!~=?lheVIA&d86l*;wxADBJ~Vrj@1tRj7Oy5SBQaVbqP zsM5VD8AJW!FH`$5>tPzpL3EW&QhjQX<2e++2FI^ft8>YR~7*(nHwEK31re3}3C? z91GJvs(CXxzOj2QWi1kyQTK0J(?(Z-r1U(VT3UOa{UHddCESe_>Dy{C5Xw{@uo8Be z)=IPQ1dwlB4-H}%-z^|xHKKqoQob(C%a~kAk`ag@U87qU-J|}lRV&L3sWfrC~kS{uzUV$M@8GiqryH_9H z750&x_4Fnn=^Y@P&+W)a{Rvj4hCT!R3~PGNl)p0r56`#U*fazXfwlTSZuqUTwQ$+{ z&u&k=?uWNVbEnNL;z)d!)HZ0fMS%_kOnH+8E6*7d!zZ%M`UewuOt5^|N-r30;!{C$ zWLCxBt&s_^7vb_lL-kVx0V->ykD4aUR`TPQ+Kvh8cyYc?n@vXlSDTp^8paVOay;}O zZ5+olhk|(>+SJ^zwmjDFg;u`t+o-qqCZiFGGD&e)U~tk^U_8m}%RZV3j3=YXK4Jl* zVkY=GESfV!A-tWix>7eu{Yo|52D<^V7NB-2koC*q6=!-$ph@HG5U!00&k;1pCc*?Z z&4FG~LyJ;VcvPyhl#WnHZ4D(L>}F!&2I}@663hordJFtl#f1ISD=9kO5LQP@e}$j{ zA8R57@`S#W_A=3=cIBer+_-kprt?B?7vGLR^I_3)K87TMN1}_UeDk-kw82F~vMShm zv<+Ag0gjm0G7xmt^TN{P!E>Rvn@UIGId!&b;6T+EUXGHaD$mmfyco7>$W?M3 zNq+?8A$sOfuvgE8($#r(N`Z!y6p1O6q*t0k$GM^@@=;_9uVO~=jZly1r;TF181I%=yk)}7tq*sA)ZX*93gD}RKK@!d8*T09I~0pNX{ zomeAgZ9W_FbB;e`y8TR64ZjQ3f6G;#%Xz}6`HTx=#h<9X5XuXGlQ5{AHC$#cu8xV4 zs=$GW7#dOz({N==rI@}`lp+p-@R;ss&9D$x%6%bhhY+th)85#iX!dL(>6QJ@>}b7E z`_8=5N;o!lhe})TJT1HE-7$9>@s{BIhJRU0B+pa|0ub^W=`0G^HdrY4Aly%~^*uL} z{;YTHw0I!Lz1|@zCn0%G49+xJNOl6~Hkn~V#Ng}WWl<>6n@A8#n*xFMi~Z_e|r3z z_^)cAI3v-iJwl=~0s>NwWFH+|kDMS^S2R@cF4sM&RPltP`SQN7|2?}&iWOc&@Zw`t zahGEH^t$tuc3RbAuMbOCPn#=1m>yzB20o&?x2JgO(n*BrPf{s43t9TRMwZC%NPYn% zfj4frQi7+KfQNu{gTz+hj{tI*lUh|Fr3K89dwj14^hszbAx`{BGrXvf`Gs zPQ!|>X<&(@)mIPoIfD+NGR8XVD6sVqX+-^8-}&!K_%%j-SK4@|<`PwnnrI=UX?dQb z6}d#U&-upU5_xw1Ho@LV;2FF>U>SJD6!^D<Yf&N~N1}!=M=?T0vw;ux`={(HF^pG>q%^X{#OTynv zCvoaY30daUNBZJ4hArVBlF9B|Z^;^V46@Uq1dr_K$FcT~rd1%4i8Wqbgy$AZ^MSRT zo$pkR2cgtZg$I@;0d9*$81Z#Dp%s+F5Gl;;R<3zLDf~k96ze^Q#B9r)^+8b3PJRe<(fl|Xt zwHs3a2;Lm~g-es46*&egelO_+v4-f0Nd^`*5?YFcq3AnlDc>+B^|T^vWM4lwr2S*L|LgQ+m|;Tu%^8c8dae|jiII4>At9e_;vH9 z^^?5ww#8;}9?{Vvyc)nbtMk>_l;qR88bhmS7`B5PK?LW(q7w6LK< z`$U>Ds?)-EX4^6==!y(C#f*^E&FqjV$`MY7J!xddJj--YSe8#>%{D}%n3A4l#pTXP z!AX_5px^8ZC&+oVe%^!%JFip+uL)YZ=!w6#GK_%qkfK5~3xLcLsya0ZIyOb|uj>M#aIcpACQm9)DHg9DC4A1J&#< zgwwyO z7NZE%Q1{iQJqW9=CIcc3-n0bo9zl8fc|rx{xeB@w-*-+kZAtdvml2wX+3Ck0QgnT& zqU&Xuu(b{eZsJ*9)>gV?A`-KkqB$RX`LnS8>sjz=A=H7ZocvfO?IbF4^*$w5(`ER? zlD@HhvNXnS$9cCl2{`WPyo(%PO#lC8!uEyEYNc>VWxlG@@SLD((=lIYViW}c&kSbj z|FxMi9wiM^Fw3rhN3$~+(Zyps#N^WGmz7e9nZ>JnqZ~m*x2Bj$iq7+ggB7I}DH&Gs zG^_K)wAj5vwvf_#Zo{e5cIun9 zl=Zd5s~U?<#k15*_+i@{kYd176BP{q5WMyOwpn_k@L*;lydFGc%dnwnTLs z)hLE_hNJ0WmjMCt5$)T)RT>P|L}u7p?~~qWKJDW1pT8G%AVP2 zGaj;K>+S$ExM#4p&>co=lmFg@nAvKO{iB`Oe`N3cTxzQ-PF`p~ZGpb-j8!fDfbECS z!a%CI3{j{_*bx8l58K;Y8n3>5u)t9^58R?yBhk``ogH@`Efp6%_i)^*N8~)Nw8buJ zK<-yMW+~U-0JX3gOT6h5{)y^~X zK+^~ef~T_>^>!)?Bmrmr=Z7e+i;FH+vOpyT=K@$j{w@TJ44VI4OZtlD3Jhv(qmbFp zp%Wq5A!&V<%Q)c~0UiWX5oQV!Hv6?4qC*o6=j`rplcB#zQ z65gbQUG};MCh0wzUol7Nv60FvJqwP*TL_>DtXBrdX~|g! z$fX(%g51Uw;Oxp&f-T$zM-eM(H^-H(xg`t|kGcp2JG)4#n~a8gfCOHafJxQHh)kTo zj7MM~34qgAkX#}PF3~Hbh);S%M$bJ*dIgL4q-UIxAMcrQNjr?ahV(EX@`LqqWUG~U z>(U1nzq6BAd)mXQ&%++tTlL$`L z%6dW(bj?7Rk2}~LWd{R2$dy2eK2!)nDXQ={13ZusSkS*&^SUMtol!H0g1l4ac^11X zdIgC$QVA{{!B`Tm1np$Cupz*H+}>-g04v1^&s%ye-#j-&FTUs++7xCdA-5EIMQU*w zg^99Qw7zO6-I^B8+zQz-k!LCJ@;|nReJq@uz_Pg#u%6s%z5=Vo+8{*L8M!*?T@>(| zXVe`jMp*M>Edwg$Z?%XiU)Z@p^N{G0zx2H7b@}GsSQ|8Cb=4;_1n{zWkRlQ$*C6)H z@`7(VD?C>@L1-g;s&8eYBHNq{#gv@RbhDR zt2j3396^DwYqN5yPZ)R!o|eRGdsA3%@~$v#!$0JGZ2+~_f|aCmf_*foV+Eek5UkhU2m5qrzAFf^QZFBTelmr!$~9j$Fp}h{p|z<% zeO}F*9&r+d^3oj>*K5`5GCQHFW78wg#=u_jgj|lLM_g3IXDPxhn{AAYe%Xy{Lt-Z8 zfWeSS!6+ga2Jj(57&g6qCW=D*3FXlhvJnU;{4HIr4Dm~jsR%b|--!L}-~r*7;OwI7 z1*Op6v)%GSV+}R|5xX&knuV*q@zznC6hnXq5BkbX@n!w!wHd zV9R-QE1_sZBnTD6`7hk$S8Pr*>kNkxbdK0^Gp9hB09#@{rZ-+ofy~=EvAmGvRxfGDFagRSc2aijdb=q||ZD76;Bwy&N^ISY4Hp{uIg~h8|h) z^%@zma5l{iWltb!Rny0h(u~-S!LuDIugl&}m%`$nR2LZoErN&R%AN#JH7nUvMMj@W)1*(}qzX$*(h?AGvrR+4kH5QLY+Tz6Y^q?< zDVQ0QbG?ULQF}$m9go@_b6!WTtn71KweD0@<7Uf_&BZzu5r=xQrfSB7UumvZx5?Qm z&W1z1P7ILW5*-Tc<-qGil5iTr-b9^`aiIR+4YI*LpnRSjeTT@*5!AP2(OYaD4L(9+z_WtqmxQZGc!bRWq z#&40#Ku|m&u!dt)Y{R7DC5;8A-$t4_tlban_1ED5X_o|Vbv>`S&Ky3u|6F>AMFC^U zpHn<_$xOz+xVR;MVwewB54sLSl!`lE`=^CgVZkw)*lOkGOHC)u=o~?$q%NA_h@^>* z?b`&ect5m|3Th=}W^LFb>wK}y#?G|Pr9W-I@og%7ppAKD1>Y+4WLaxyZUx@V(*v~F zBkXn1L%wKU-U&qw;jG4e5O>vS9=o)y(j;d4>%zpWb^ej+Xr(G4paC4C2nY}<&F&E4 z_ogjWwx84>guJ6Py-5)wQ;VHs#URtWAEHqh*aTWyI^3&10omfw5JoY!nYTR{z^0?Y zh{97SmBq9*2&Wr1ymkAisAL7yY?CzLGx*|lxBtf44u9OXLt<-b6E~a_1jY&C#7itk z2jWOF3}%srZH}hPAb>!DS-3wU>T}yx@lMEmfN*;SvQE0J;_pyLgjLxld*-U9B{N$Y zclsuE>?!cDJMP(i*Y1u?M48W$^iz6D#BEMiRLhcN_G*tLnH{mhGG~@`BI>EnCl9G~0J4mwV`Lj{W~BTUqT{ z*lvZEg-4+95km}wj8*-_!_Ps`)at7zq|Ut3JA!=x{GKH;@pP*i75Shru?8cyD*|XI ziJB#_? zRouc6``coq)penCC;cC62VNf`nhsJt%gGqvzIkoq_1K<(J4lkP524CJX#@r4(_mG# zU!D&8lh^UxjeFRy*ax9H^Nk5~8v(^vL&i25!2;Vvjh`c#h|AO6z1i!qida?U)l6}P zV8VNo+3P6Bd^C7#GKVDDogAWd+!d52>Kz^-!?U&5|G`92E|VaxVsd>rOfNNWEo-1goaa_K?ny^b%mKn;DapTL6CYj@^qY)SuN-7ex= zFF zZzCt-rSFnk;}qa z#h>*Jrz?%kzeR>K81IJLdEP@hKE@n%n-eMm>tTx0OFAuoG8`J0zmA`v_Rf3)qK0(Z zk@wR99u9i5#gy;+ZFa}Q!R~OkhfhSqe$z`z4&1sb8BMy;`rs#Gi=AeXy3!>=HyV1_ z;m{5HkDh@ENIKy+%VZsZO>^K~bE%m0FUjv1d;??ur@?_XIQCos3^WX99fs z7K?uc@PcbH{e^Ki1BfH(+VFYItxY7sP1=p_Q(5+;S8lo z(e4)1%R&u+qrvo`cZ8ZULo|EoW#xM0zEH~40lHLZ+D@D_xGT{@WL3d=g4`h z3vGGZY<0WN+P|=B^@&Vf=&3_p_dXxL~cz;H+nM^;C77BZfSQH z<_?hiXi=o|pausPtxQgsGYi;2Q*cVz1C$^RT0TJ(RV*j(Qc7(U$J}j68(7zc-j+a8 zDCGBT?(Sr-`>|JbdglP1A6+eThO43d>f&U?)S|>h&5@+bGt^3yyslua#ga{)d6b%F zo(rY@{5Oj%91X_%^8=g)(eVG`U6!wu`fbXb!{I-q<*ypy^SzOjfbu+p{k~jBOxhl6 z(LjrH1}i8!==itTuxT$xmjp+GS(6ge7fTcZDos7@{ac$rV0g#i*?Sd+v=xc$YAiL* z(q&cX!Nua8*5)I>Gnu}ZyLFCv>xy|FlHvBIyBs%^C(`Kq$6uzNGBU$hUJ2DV)xpD% zq$LaN0C#)WEq2cGtkIUVsdJ2eOVpI-!jALNU6Ge+od5!WPJ$^E9301Ux>66+2GbDs+bNu^7B!oydJU?oi^cVJE|*jbjzfoAVOHA@ z>WK0>TaV_`MSreVy;{iJb9hjU147f&N#rQ@xEB#U4wtBmfP&e@E#O8yM(Ebc#QlBs0Lh(Z(?M1MH#FAmkhz$bfqh=7S>4&~Q-(t~lj11}4fE^LhD@~{t$W=dKiYil`fHnDm|hOnr5?7?1Ta#OM3s2FS#49yK5j^b zr=oagus#!HZ7;OESWCp6Va zBbxzS$jgwUV7b)mrW75Gq|q=82krtMybwbm;S0fHh-E`_X?iKjQHyV+H;1BxLp@xU zu_gg#Z%A#_`iIpVOO9?hyvkO#PCLgef%*3YJrI(NS7WWkwGc(E*n+HMpdFu zr+6DmG4UAEyD>slH`Lt5eVZG_vq5i4V@ic9CQy_ho)NaQXXk7-eY?9WmGA#;+hPxb zWp6W{!6uQ6QbnR<{|FM5fy{)c@-v^`2onO-Xa0-^CUDv!UAMc~qOww)5pFB6g=hHpx7&l$M-ggG(h3)T!7k(u-XCMjV4LsFpJMZ0 zDGrC@YXwWKQhzkBZJ_chE7PN_k@OpkPBSKLoNqGZJr1Qs)(?ccV`CG9>~Z2@k^_|_ zrS|*PlR|IgdqRTC?X^$*5gXX`;wc^k)NXOOGngWxFqp&Ff@FDixHCa9SRTl+_~$#M z>x!zALy2|9T4$XEu)7yxX2G2glOV;yklh%-AL!f+U$pS0hKCR-aJ3z z8nw{g0HG{L@tM(N2S<}02j>G=!kuX3!b#efuQ50sC52_WH}+-t5iS7OI2k<=(;%&; z98$^!9VpljjFswe%fT<+E4w|`UI(VQ3csC#qmNH1As}6e z-u{`ls{`5;W2P|2<^Qgb}3hxrm^UHHkQCzDlAk%q^JV4LSW3gMAy?ZA`POdIZGhuj4;} zv_(1SZbbl$!ClPY;Sgs50vFZL<%P{POS6QFh&2I+9%5ekXqC1{i=9!38U<+^gmf|< zvPUTQKwE4<+WsFs-T){)OLo1i19H^IW)1d@4{?_ok{V;4q0V zR8#iZb4%%DTocA!&5%O?YLwG&(?oOIa(Wd*A?9G16h8cETiVCi=66NpPz=0<{Q22J zqXah)j$DiuSWN6AE+&i(>;qi&#0Ss4SSesFZK{D!<=CQ z2>>~O)PR{lsh93c2ae^`M}VtP=eM4L8UA5kd;6aJc@V5TjhDlKhF_KY%uL zaT8iw&0~?_g_+pJIH$u&;7MafmK@K^v?zipo!$fmrMN*E_Ja5-JG#L#!d&yDK`Z5N zajn3b?b@889}D(8$?d>=f$Km*@ytP~9l|a`_=}%E<41>5iG)WL1fzq=d?KW#TxsY} z_fXXNKz@qnM26<(c5CZ3EVKCa#k2=sf^zWI&BwQ)pTKewHyxkwLIkjLc^=xS(KRp< z+xXD{lP;~S`V~%r=WI0Dnn5EqD49$+@@BGd@s;Nun@;p`d&7C*mOI`cAhm0Z-q??{ zgY(=`V#%HhyYAqL*T|JR)SgFgdLP|kj7B5vJ41w^g0lGYb~qlG*5wIY%nUmM)_~5` zXl4{#rriOd1K6vGoj}n}2ZuOwnLR=REQB2l#J5*Qg867Q&T+!{xEKrG#WxZ^jV^W_ z%F=8WmoeOck`)mqO9CVMSv*IcX>4#|RN}Li4IsMH07Kp#)%8})?@Dn_$H2SN0nT%w z@H8A3Zh2#?c&?W4!sWh9u_8lDezRW*=_@=z<)R8zfJkCS9?lp<=}GeP45n1A;Mup{AN+y z0~P7&8zb;MPz()Jr*Zra+U@%22>(683-!>DjVB!j^e97uZ^Jz715+8ja%YaXkkn~I zMCcKSN3#J;bD(lY;3k)l@ai@=2Ikp zPLbxwm%(7tW9AFwUX98#L8F#$dgGvnK@Z=DB|M%n(uEC&HZJPxy>fkud{PYk2C8C! zA3lI9TDdMgW%rfqOtjzzc*i!2sA!Bi7v{xIkFW!A0L{_B zQ+R7jpsYlLiSPn6gxH3yuHK;~aEv#%8||x`+nr8vnbwP%`!qY^o)&XwIkL9}S^zy%c`UGQ_{^a@x?+PmF5DJ>K1#wj-oANtWAp0mjg1DnF|m(MB+3T( zPd#sP?X4ydk;e2&M>w7w_-EG5Mhj*o3w^*t0*NFB0n%McR%IZMfx|`h-A`fkn0a1V z_kYQ%gfT*YIv<2Dd*-Ge|O6pF!Z)G-|Em{ z52|1fAjgQ(BPcRRDZ=UTFbBJj>YySlph9?M?5A*&6IAtSP*xJRAks-ilXgln8)(*D zru-j5{Pw1Vm{lpwNQd16B@j^>0GLpAN=POAM6>`2_lV3&%Jv*#r8$oCJkuLACW8Sf z<|NcyKpJuMrOFVXA%#rDQ7dg5NC?8rZjQWo^){VB$iPrI{#&F@_Mn%TtKN@|8VwU2 z(_9ZGd|){5O+ofmc7$W!Y;6#`2rla0^zi{G|1)a9;d{`Omp8kVid)UCS55Qoz$6$G zL#JAK7os1aFf0kMeI{V`4s)6@H7jQj5D=6aZ3)Rc5HM7KiTn_PcO#@3zy;@SzS%6)_dP%YaUdsy0k8fVRiEw1(LW$VG>PpLbr~lgR z5L2zF0gV1|fv}Y`w6wMDWN~h7J6(Wo+si~00L9YaRrv+5D;+vm33wF_Dl!Q!;r|1+lTLP#!#@20dYyr9%jNh7!ufk`Y zF0e`P`C5RFNxo$o)phZ9SIlU~-k*5-)s5y={+^))WHoGckXHv~iR=xs;0XA`9pV<{ z`$oI_9ee;EWcr@e`0d&a;R7{Zqa%d7uDYejd;$4+N6QUDnTDEU1^e|*4DGIX8^_dc zNrBIwvQZkbT{-R7iqnNM(=ZfdvdHFd+wH;CmHI_=rOj5cLw0!wU@*-evAuZ~15{D6 zH_{`d?g7pmPU{uRrDR*J6-ONYXAFMu@$pS_R?UDQ1g$@7>jgc zyl&2}*t(8w(Pcu-rN3h9Mk)IU6$fAqL5Oksdi~z+;BeS4_8BN6-wYloYNrNW`}UZE zVy2YQv}O=!$js}Ho?%jm`Qv7=F_Fp%S`y9@Em2aR;?2Qk!C_)FkzqwXBz{G*>MqPO zA+V+=1OpvGh5=gZjQ67m3&RKNgs9LE%quidlUI2##q9xw;kg(RUrrlq%npV}9O3S? z_cSA)&_@Hf@k|}Xz}4Wd(mQJ?74h%VhoreVzDL77yCmxnY8&nT$GLlEH-W%Pc)NKQDo@s^Y-AcxZV*uL(_B7WGZe~Hk7JraPu(36Au$*}A(%+WDK zUq3kU5JC9Xv46Xgo8Y)`OEQT6guZPmgrJGoaDd-k%zl0Wjfe9Km^PU3p8GP<<5INp zDmqxE5{6iwA%RH-7^*A|5!@DP&I@`G%YZJD?}_ij=SEfqqAnzR0=r{&2g?~8=EoXsk}FkmT3SQH9tMuy8T46_*#b;}Zl zLQ^%)?N8+x0;yc>M4?5~O3WbCm<}UN5Hxr{@#%RCzBL>|g_fKHSh#+o0}J@-K3*N);1XQ|+DN=330tgMLBYo>Pz6g}G;Gj3 zQ6waGVCO-KpcxP@!{4|GMoD;!hETlUaQ7+fHr)AW_6&tq*jc21MdXtvtXpzlY4_`| z5#GU3B(+G68zM?DbT}}izr(shq?+mQJY^8P1<)^=_2J3%hrrQ9O&rXYrOs!BYN3Yk zUYO29DTfH+*K`OQ4DSIy6`3s9IA)S@&h6!9C=i18HcmU1;BaD@O=%k~uTZkg5dG1X z8nDIQ3M+{tXe;?pE45)!y-x2Y0qj`hAc)8CZzWpd`$#kkr&dOxVhh;_#;@3=~rTP%-{Lrp>Yu zV2c+7brw;()%-{CFOS@8^x%YzzYLq-@84<<_vES zhax}>co5(I6WjgGjm^$xui4q%X>IQ|cUs-S?$&01XE4|tbT&6Pw_1Fu*tm+Q$JLF- z)y~UUpB%p2t=E3y% zD=gXr@v(=$_y^w1U{d_%5ZB|A`nw=vf}UkP;P@0qrrL~_G_nEzf=~%IH^C&3m@NL& z{zVL5%qB9uxpkH8i4rd&=;?0FR?2%1Y${lW=UODce` z6wu&1BiJB^4H6b&<`AEyCteRik!R&s?Cy^Vnx29`|FtijD}g>blVTH~jw_3Q6(CC} z=T=IFVYp%PN4=Yf{Je_<0hn_k`b0_;81#&>4e`2wbCI8 z|4Q=#H4B^os*Ts+v<%?8&YpsM?$w zB(-Fq(sze3^6Pe?#hY`%7NnBJi?0=Sk;eP9Se8n^^eQ4$A!9>KkVwrlk}xnvNj<|U zA&P=Pog}qD>ofHT#qhX~@M9%nVvZ#IojobD4Q~&@))&|gHWu7O%sS;i<7Q0PkliS) zcPs_QlBE~~h47a#V#2~0sr~ZZsiTG52Zpb9JT4rPwGrwD;#oMraFU=t)wBuhR2Boa zyW&)&CO~O^>V^bbH)tJ$DM3aWbXQ=#F1^2vWod$?EMG>qmp89EBzi(=AwdPon4cnj z1J((rZNft=!Cs;n_eFz}t&%1nJT$!q){MC^1ti}Beg+y#;EzM>eX*)~JFpU9`GmR9 zoq`F+fz{j?Op^=~M116jKD(%$7bmPMg$3ekV`YqxtZA2u-9;gee6_(2$WzD#xcuhhdv_`AQEP+J z=StBiZajK~PY|g}3I*()Lfo-BTMbh3GshoiS4)0k8^P7LIorXVb7>2ELUII z7`y^&O+($cZe1Zp{x3F#HxnVrw(x+GfVJIK$W$ZakdkR#%HReB_fvu}5Hv>%GNzDU zBlbD=94x0mPNJBlZ*P!02o$@)zQAwQ?jB}<3d?Az-^qp+6nHQ&L0m;XlsK&1&IH+~ z)5Q_w9+Q=579$ROt-zeb)T$EQD=Y-x86l?9u7e-S)XydES9)s!1C0B%V^euglY1bb zptc#oNT#0PB|$=ng%z<6gs3FZF5NsOSJR|tR0AjS(!XO*d7EAiCNvs@1T>4a z#W%tNrkD8)q&56eJQ{a~I`4^6gq|Tbz@@%L#t^mqO&Sc3vDC$F7BiX`mucxzS{)35 z$l;;5Nx)?V15OV~qrt1gIN{_&_~j0A%4;i4T{5k8gW=1(z(sn5&M(H0600dE-?3Hk zN#V~z3O_1I;Y|wY^q5QpTf6M>1nL%(hXuzLXV?qRH6|3IQsVD>Y1L9@XKsV8TIj1% zT5DoIX~+uhi=lxtSXZ>nVm}V0(v^Y`S9E|xlUFGf=om7GVQgSFelxt#>=xVbVhgbd z9`JEtosVD{!+FEOK&%fmai)3= zYjM|ZnoMZmL4zl~;@0e_cl;Z@uYd8^Q8!kc$i+CL*C~7iSCD3XP@e2tnm{Vj_KRk# zU094@Z!#KAym2o{B#92?O(|syk7h-#a?Qd@0PKEsdDkzjrQnR;8sJ!u#f=0~o^TMv zZtyu@`P*%&Mi4eI=I4s*MWjg53OVY)n9LP1gL6(lK`&)aVt=JL7R&5Gr$V)>aieD?&F#aC;TZQ|oeZtcMOTOG~!pkPudg`>3z) zrtg{_!r=rv8Rk)O-S{JNdy>T_?1tc%gW@-$#OuO%inzyd6t4YiB2*ni0Zw(x#B zHFT{EPhRU}!|c&2n?IrD0tcBhS9-?3{x4wA-~9p@b}y%&Tw^I4otqQa*$fK;U)6ek2SCZ>;@DCVe1K8#S^8MOjT_2wfHpCcy0hQKu4c7%<4X!-Y{gUJrcO;wq0fP(t;d zdaM*3&xf9T>>C_rS+EG_^+sv!W@FSON2Lm*&J7_F;29z>4^|6Q7|emEEO`PLR`f9= z+Sm{9->Ac2W>7mZj|Lj`(skQYaAI+8`E9j^))LD=%n;pQ$|)$9KIFMg+yL}gNDKf& zi6IZ=4UsmOeJS@9fHz2;>YdUYh&{+qJeDXp@o6YBjWGHVd!vs=yO!IcoSX9sjd~2? z05KpVF1*6@+Uy~{BdvlGZ-P0UOHh&WPD8dl6474vBmlpW7Xak1qkxK~0c~?f-k|up zFj~+*dyJG@Y@giv#64mGk;j<)Kw+X`2^GU&BOeoEhITU?EPVXeR&4-j0h+RwFjZRM zUp^-Xn4B4s71D%d1}U^$FwDg0h&U;hf$DDLCrt^<|C{cIIz-iT+e|#M`RlGQLgZ~&uCxZ=2~ef)&q;J z6Fetg>oMEt;Eli?R&d~ZE^z^tl1}iU$uEs@(u76>7>HF6izLZ81hnh&-pW?2XMoKX zp6Ix+D`_KU2(msV!!vMO%nrR}FIne5kUxJtOO{-hRPr-+BN{eALBEbONy}kMstZZx z3O8|)6o-W$PF}28yLqPXWi8eN2yZZ!oVUmJ02eTASa8~Pilr<=!_m`I-2wT^9ski5 zQ{fC)JXmEgpGg7)>rA9E2ZUM(Bsc8+>sG1(7w0XSqf)0_@V<1HlIal>5P0S^14$f- zP!|#Y5AwTdOj;d1sY46vH87H(SLB*>d+@9ws8FnyvMD+}Wi1ZbfG-0;v4>t9I2)3I zoVZ|wD52SOi=^ajh|->b+IeK+9H}%S4bK&d%Wx41Zvfh|7Y{8pI@Q1DNaNtB7t0kqnk-0~=d{ zinJZdjH7SXo70-3FB&m`Nc#v0d}j1ocmyV?aCIrK)ab`D*hRl=BR-hVk6wT6wc%_$ zyoN}@Yb4w7|8<+~Zew!`=`^MI0OAax7-E{#JG5(H6F}QznI8qzUAxiT3C1e)0S^rY zgaKgDprsi=OV`HsfsO4KHn%p~S2njc+t;pPC>w4Dh}NS>Bb56Tyb%zFt<8@7w=4fe zbufIg&HpwwsOAjo7(Y@MIr>1a7n|4GaO_~ceaS{hyb0V6E}xo{c*nq|QAf^7wtfAJ ze@P3ve*KGonK28)*3%dTlmfHDBFUJ_hh@iC&CAPpgcz|@R$8cJK6zEFPN{)|n^Rzg z--3PxWgirwiMla;AK0G}`s4INM z$|z{`;rVZm1*)kXf|w_{TZQ)|tPo1AgQSoi!`&2iCdmbmMtS)*tmDkqh-Xq^g)4M| z1fZ0V$YKmQ0JqV;F(OwDz{K}i@m|F8iC@y12YW2^loIa&zsBBW-Z^(aMCzrR_SkzU zrh$9Hs$kM8-o&DnAtV+W6yaxlGA9csA0?amOcqM-$uBJA0=W!-f*_E30R&Sm0WSgr zG7`Hbf2lDngC;p(1jjI0=^2npsa+DxbL5+A054YV(CW;z8Wlf9vE<=PStA@z>+Sfi-XD_xDXh@dVB;{$}MZJwa!SfCm?tUfL$9am@8#Y){GNdDq#>^r#HwVMGvsM z!yT}fkzGL9D6zd5Q$+b1;1mobSJ^+@EV zG+}Eo_=x{eG&0>@Wef#M8Sy$9%&f=cB8HhB@jPIrK&nAv@}x!#Gu{6A!Avl2su*Uv zy-it=#%BaGx!!8dEOC5o1goq<$P<)H*Gmoe0Zh#;; zB%ih6-i3A|d97%+uc1(TV{>~Gq};n!AP=GF?Q7euP7_^l5DkNJOH(Ax^KR2Zi}Hpq zDLN6lfSL~9g}DosIs`V#674gtp~VjvBj2#WgbMo$$SoKF&_YxjKuiQVK`sB`jFTe4 zt=KfF*?ulI7pIofG(|>eUH) zZpQIAWTM4T98oQ6V?I{Xn|8EfWyVaLR?rrfsT^aI2e&}8cxXYLV-6XaS&23)dsSS$C!r(91AnqyOSB?viz+UDc;QCmKORXGEqM-HkG|t?Q18eut9{&H?f7({w+aivMcBWz)r4`Y#Vxi4;Fz_E+Bq;$?B8(>J0_$4M8 zWcd(KHN~yRH&IpE@(k`to;oj2qszEZBgWD%{cXGL3z&9M^eG}tYbC{lwPFA{HauRS zq?bt#i#d2Q^y>Jw0`Y_0(0|X2e(Z@Mc+T`tFiBQWMx%y?dcYhXYrJ2|alse@^*v2h zic8ZBg~nD2MkSwA9O_gNPxHAl<0XbSY0xv^lDitngcb>llR&)u2vLs#h><+p);ivP zW^gI3wjO%Cj@;;2fn_{%8j_6zDkr)gDi-0i&$q?I3X_gD? zWyUO*^+_&_@Zu%t6iRMOnpe41AsI83B$xlx2K$(1~id@u?bx$9d<`QZ%k zT2RFLh&6zPkRB6Po$^8V0_HNr{vol%?$)9|9Hguj{e*+wjJbU(QOKm_h1#+$p^n2|~MI zXW~wmVw#rZ+nFy}yo|UDp}X13GF3}qh1d^|&%e8!_fH;P}6ff<`efB&7kS0CP$ zgB)KM*wO(62No&42jg#ufllYh(MRkj7T^&9LC6PN3q^?F#fc-$W$}n&sjU_r=3E^i zO9|;pu(4^}U9%M?;Ed>@@_Gb;+eMKKycB|2+)Y}13cm<>347BmfJn%Ug(hyZa?v%Q z0N2hi(yzYm{Wh-T)oVhe`mjoi6-{G}ha$FJWOSv!lR9f1W%lX;dMv2^o% zGZfqd>HZ(hW+3MzJ>!&{A-WsF)^Rk{!w&)u2>DP$JF7s;Jcu zhLI$n90DY|e z6T?7hM5>nPm3$$;CyVV)*qwvgK$%a=0AlW;0Hw@zY{@g_DUWBPF5b0? zdyNn~4gf3e8m(K2IUM#f2u=D}X*&V-Lb{ERIP#9kqK!Waazw%kmUo8lwL?ShO$S|{ z!aIFXW6bsYFKynS8iNSMdZZL<(FN;?hv|hMRuFw6k-=lRDi$!bOUCn;k^xwvP?3p& z7HKD&EF>VTN?3v+r}9iwh6}86IPnon*giE z1;$#K?cqL%$0JPuQ!%GBi+k!ehCc%I!~{V!Q3o_seBXP5?8{4|XQX z^@gklRspikV3+=;9aoA@7*-2)ZL#(M9Y{kq*jbJ@uZ#^Uhd0xB;rq+Pu*ECO? z-9}5MvADI1Mn=2onqsrt+C*N?CTvP>tp@(@mX(CO|32IRq+m(h;VG$SJ5t7m$zJK^ zsN{v-_F@9_4#?yfLrI{np=37EKsI>%9yaIVkkT4Od7HG*QO^W#h`opCI%|305%@vo z3C#w0VR7fMH-dGRUR#DNRZ%1u65jja4)x2gx^RXMW&%tkZ z8>xy&hC)zee9ac`1!?%)^1LkFDVRhI!Hh-rYkLE{#>qZT1=Ub1^D=<2Dcs)7D=sO* zzRkkTK=fM}Qxcv=~Fmvjs1{25#AQqy;>9Uo^=?%+&L-t4%GBO(FSmK(8mL2iA!7~s!uRr|U z?A7!HPK!wj4H=gQdGr1qjxd}<&b78X#i~6S0^Z4YIW0`odj>B8*X6lbJVb$07J82^ zEnIcmV_|^Qu$`f(K->^yH2kZyebZ}jU_m&9BWHurRm(OcN|CU@VVZ7PcDuZ|g?3Bm zl`E-Uk9)KC(lc&Prq~mg@7zKT69rIs#mlyM!bpgrrAVqJa*&KSh}4K3 z(8yKBJ@6uu^kV?&0bwT;Ta+65(`fG$4?><0C9`=#vk+RuM-g$X^RF7vDQ`;pYi3!L zRLU=zO1X|O$IbxFdl82N^ufai%UI+C;am!tC`M^(MC3@?wGK193F$$+99?t{#1a+d zqj@7J_A*3zoQef_G&CS<>_Z&kT>=31y5qnN!bg7)#yfip!WniR{Es(!Q^-uKBhJIUlBwhJ*Md;=S(cZBb*6?c(rKz5=& z;wH9y{~+eKVuMI-O(<9N1=v#ilMi|jL|F74JPLLgSl^!as8vk{4Lkjt5R5C!Sxs^UYef3 zQHrw8Z*Fe~nG<7TQ6h**j%itcbN;mA6Q(DGS<_ei|CxKg7`xLnzpLG|u-RerXEVEk zje+abIX*BIR z=XZYZzvq4aexK(Ns}1)$j?ywIgJZD^qBdRyn~Z8QrZ%#vR_G5RVkAlkSahR~(43hr zS}}nB|EELOIlH55=up$-JDkNBKRj51!ryg#gGqo^V|Q)gv!j#uQ*l4X&X%WR-s`lJ zM|)>V4YqS5EZ~WBmJ$xOYUBF49538yG%4bRwS^r=wES8UkB{D$j;#fzQ)D@V_sr6F zOJL|xEki9DEK7heE<=Vb550Q!i45CIp%570`S|oYvj1Ib^uPb^ty>#6ZoK>a#^)R3 z8#m~v98(YpLhPxU)B($#K}RurGE*ES(BATq+JrO;;VP>@nj`6^mY#ky=7Utg*?Byp zc!0_i9Frkp{PRE;lv==K91~%*T9d|G86eyf0I3sfr}Adj@ZPa@e>vCMbt{;F)u!O} zb%o*FZHWxCa7e?FNval7%|&V-G(>2MM8U7Lomavw7M|kjiexH@scYAXFiTg`uC{V# z=jCq*TAyLd`FOGkAYxAD8L?dTpySJe8VckKn(g%Y6ps{ApBGlYkIJu|idpfa|F-NL zGVB1!j-|xDh!CW*71jvH1<0o?IFU#~S+FJL$*8;NTZ*Dw)i6b<5xMo#Q!Ikg-*y9{0vnG z^8(d3Sa#Z+?BSxi=OqM2W)3xMNP1C)q;vIZvn8svmEdEN-Q$JBl7`9X>sWZW( zhNxt0OB7kjOvF{bz|iM)R$&!1eOffW_+9yhS+}7{3Tmzg@}Lq{5#(fwvq$Ia5a#s+ zoOq~;lgQd85s$PlIqRQKqxnoQ0_G& zL;tqR+y#_Q=8p2`y&AZQ=G)^UHeCDSkl%EqodLGRnTpmYO71&0H>Z zZX>vKn{^3{-jUrATRFhR=uRd$P~_jm`%izcxk<+Qm*M@g!L828mH#OB?-Q>jrOk@^ z*)jzQBSWR{Li**?65=m`@Nha;ityzO-0&@tm5@4X9z5i{DK0yl#i}Jph_{ZDQfgU_ z7;czf{0c60a)aB+>tBl~o0S`TKOEE)1sh(2%ynwRnF4wxaHWw>}bI2mf| zppMwq8IPeO8%4hWwL$+4CkzsG++)&2Y@{hi^4)sNJX{m_*BCks|Y$G z{j<3OFnSYUjdB$XNTIG7r=~#!sMB*!jZ<#VcW?X1yz1Y`**=I6j_EVM^ErkOiDNoq zzy{0&!*CHXu>uN}(}-tE$n*Cq&-Eu!LvLe}o_xB;UtiZp-!Lnmf4o|+riQz!y<33( z>u-$L$MpSMzh+I_U;Sf3e){q6w=pyG`;lC#d|Ggjp$mjx#GB0EzIBe}x}9kjYe<}@ z*CioTo`9n3$o(df1F*1azXM(IR3g)A)@(n=~<9{qq^p$m(pw->puHoV544F z*KgH2;K1t@xa@o(?eH0)IpdO1?7+oN&s41i)6c|>0s>6=%S^F;b=B-!);a2@b++F; znj3LJd{aDuY?D6ZqgU^fYN_+!?=vdl z?yEUN%i+H{qc$~xGI&Wp1@TfX?A4o!V z7NbAYf4b%|Ubp*f>=}-M07nru(t7pO#v3L9zcCbIrXk{*P5<(|MW4#A5Zc>z+{_PPKVDFQXM%4VUMh zRY9ipfZ9Ae!JT!!W?jO(Rt=Mmdm-!F+$^kbeRK0mbH0sRrus$^%h@HEh{qO4bJdE= zu%a%ADdF9eVp75c>NjpnUpST%?$bQJZNmi+gOdH{3Z7cIpe2{e^rT(5Q|HKeN{d~i z$e5}SOV%db#8L~3QbJfDWw9DcGy(MuhPuj+XQR6E3e+Vfx>a6_^EH>y1=t%UI!J0w(U@CC`xj}*AN;;c7lv5 zL%nVfbr$x{=v;uG_FZweBP;nJZy?_Uy8{$ru4*bVgo6*?u2M2t8L{9vu^ySd-us?fdPkezK29j;VSA&3Pb8bp8kHj8%2;&>f6A1} zQwpkezTOPpp4XdsvI-8XSVjcN81uhRo{MD*_9j9bKL8@3>q_80$`T&VNPfZ-lR6RD zDoR|aAzrQ?xP_@yDiLek%Pys*J7Fj@yn@~Z<0|QuT&fOY z{MyZKsv`Ld)6$Mi2pdEf^k;K%2uh1_sB&G`MsM6wBj+v-Kam|+aOAg3%2S1OPVjts zz*ZbK=2BNw!u;}tzWQjnLke*BJZSCTU;Q9=NL;GA_9oZVeXQ?FW8X@|y?PYPCyjEe zp2@lH>~|>z4)|3rpwkAagdpJWzTJW2_U=w+Pj9?wy&UF7AG5~@)!pydvh__7*Wb=9 zdx&`DBD&VItPzdY6!f_oo{`fR6wMU5aY@g1_zfyfB{^4QQsX%)PVW(QdTr!;sh(EMZWT7$o`TKZNJEuECGg=UbH5Qd}(6(3`VD6 zBfeD3YWKsMt*h_rv~#qzYgnP>=U|0spCwLL`Xk6;#F3qn$_R_yJ_Z^Q&fUzi>DF8% zssErk&G0q+lBxr%EZuD~9F#rHjpX}(RNw#9{Am6Oh5h7;xFTi6ZvTqFzdL$#<#N<=tmYDEBLDSVp^eKS04v{mF&H2Sxeman=Kf#@garr{{2Ux0 zQ46xOUYye59*>fF#<(KtDYHkpaNJ9(`Z=J>K$}_gKugEu$S%!PVxmH+NkPSKY!4oW zTf}nBiZhq{9cFBNw6~}qy_!qX5};cG^?Lnpbic7rpM~X%zIzrk>62d@w9OI8LdPA-2Sgp6$FKoMT?YN;JSZJiWeWzUBe;$R4~wLGKb*E8daI zywTh1=jtA{;PnJ%cI_VaP@k+OF422%YF(WcJl22|SkvK%A4As8TzR6T@KWwiD25s;#BBU&Cs|+ORZkFzImecX${QQs*;?Bdy; zlYO79BT?u?Wp2#_`twyz6nABlTMBHg6guizWv8=-Voea#m3a~rlUSjj8l3>osahzf z=0Sq^Dz(pgTlUo66(Kv5jwtp4lL-|v{!+(KLn=N8Z7&rP3X-{`h;-;1VFmkJ&Z(!N z4WbVqyWwTLub9+1hB@Vo(J^}sl3(yJuYG^;84uS5*vk49-1fywKdtYqTJEdQ5UD7- zN+3)W=ZP{xeDN3Z%vxBu>saDZXx{QbxVDnYii@)V-VnpCGjrx<+1wGZ>Q%0-i`J`` z!wv1dCZ@5Ny8exYDO)-HM+OhJn9P;Glgn?hik`=zW3B;JVtxT=u_@YYofoL_%B$@6x`2uetxfIkT)Yo`eaWCMbhgj$$pDOl1A zMuK_tYLA`HF?>f-J$^gab+1X7!*Yk!L|HIcH>}WA*x0%32U)#SnrdV}jmXx?8vFMA4xh z^wBIw)~5>-uazE=N}%dPs1mV5xO?dPrVcXQEGIf6&olWxEi-?80fK0UWE2E;xX3M^ z;&+?Emt}?d{i_GsxMigE-K3a{ET`p4+7kY8#p*HIU8`wieI8Vl)$YCTHK#YF{_f_Q zx>9VG^JX%|sjkk6^pf7q`dk7P&jqcT@QBZx*G=WNYa~Qdv07?$HCs~5ir=% zt0x5M=->iNxd%;JEqhCyD!!J8(R8hl7j_?Tuj$%Z8Wtk#ReatPZT0NVxR<$iVnaE{ zzKeoM+dH(O3yU1Q|{SWqoYzBC1SVn_a0!v?hxao zcUNxptpV%1@6zCH*QNO)8S;0Vf-b_zxUaaREMWu&)Ek9m4xvy;4Zk(nnZmC$VV@+? zK{?jZr_bjk`#jq}PQ|9rNP-3Q@mEz0Vl{u*S2Ki+n&JBLxA1T_viXFkfAH1T9>#HV zE9{fi8!&84q1Bh{nHAyUhubOvR8Y?**yHLq!=+nPH!xjOCv=d9QB1A)*X|S-MPd7Q zj!@wg07wXAk&Wh{muW&jn$PwC_+Y0*3SM!y)NvsV$_X7ED4Rf8tfk|8rfq`hv2y8p zV+O6X_t1&OA;{asga-Vh0GLXhWV`t~hK-L7YyIMIH_ilk_1CJHk3s9h)j_He{*QEg zl=;dwU;_1(!RUGk&!8Daj>a-1N3WC&S&N5x^_pU5xUnKXf&&@O2b|K1sWZc&)j9z! zo$UJP6>l#&if(VBnnUN`4?x!vh&6{i*BQg+nJ%cBT(>--*kYZh1FwbSs`J;*T2&vu zUozGWa?!ix?{U}PJj_e^n75_ctkZ2xJY8uB%3L+xGKZX0rDWiA-)+)>!gMx5g>Sj} z%zx5Jp)sP&rJNL=ZyKTQ%yJE@y_rf~c{`^<0vC+NnUJ@uhQsI6Lnxk&R}Jmmyd?Gg zIa4lx%>Q!1$aiwIw?5@Jbp5hWgTUaNfUth2JMM#VvRBeFpXMU!2m$tq#md5jN0cN? z|1m#20&gzh>XfMO(Nn7T#W$RaIaoYL5Y&%3B)Ql1vhSime87ErBI;l7&}Mp;O)$&|GT(*y3fPE; zB?Q*%+XVE>KGhBXm^9W3-9L|>LmdJX_Q(^ljZHf3Rz6c*h??EMkhkF5XHQfB^${Av zZ1fn2ueZ2hWng2NDe({K$i?V zKce}GN~6A6y2P}Wv|0fI1(DUoNjoW)LQwL$4;!EFH-({$Y+)Ht2c0Xe=ncf|il9*q z41?Dbcsc__%Vj{3rTon)+ziGMs$#~RTurJ(y$BW9Km;0Tf6yH-9pf|5ol?Sz>TJ=m z%WB`$A<8>a(W{!BfT(@dZw4<3$Xgxad?B1G^4!$-XAmWA z+%QOG|B8n@<1Z1*%xa;rn&IWNt<9RLs7O@;nc8)Li1Mk~G( z4@lf z&!19cirJ!UU4QYgi@;u_R;+7iA8GU%dM`yXak6Es}7NzJM zVA4`Shs0n$-c2XglxprctZD)vCB0<1A5w9zPFH&a$w&!6xy7#;%$OWBE0FKnZ0W6G zS(wZuVCRh=k=D)7ndITJ7qKjkSD!}Nic+2XUY7M&Q&pn)g6Nf~iI+48 zUPerEen&S72Z@#e6-g{vg>n9Nv0emKeK)@mpafDxg{V^Mx;6BQnXc5Elgrpp`k`z4 zXz`8D&DIitwOmDm1`Bn1#J0YgPQk;@+)`U_F zx4T;LTqzwpR#UtmLQC-d$Va#NjNYH2pja0J%xwaZ+-FR0=-w^A#&AsPb3xs1C(ALw?u}k;(bsZwFh^r@Y1%1lPZ+Jb!(j11V zqRq$G@gQEmIoYZ%eM!({Q~^cWG!P@!ApyXQJ+6u-IvRdCgRUVlCXFnOMetQ37^C56AWX91TM*cvDwm+QUJA z$La)1!l+Cjii%YUB!E_zp-F$aDuGuD9`LcH{=372vFNU7ZX_z;g!EH^OsnDG%NNs@ zZqx*qCAk*+G)a)A7c4-Z$^30jgD7L_U7GmC;~*oRD*{;;YBfo<6SCqIn-nQavg$=S zlnh`i{bjJ$q(qAjX}wW@Up}Z24=~xoG=jmm*LHvB4WQS()6=$3jjX?^E+0 z-OO(~h4WeEt5pF!+i0S1{?*)$dn--wLHIG?EU%AV)}GkuWDU~G-z3g(ul1jp)1>Z6 zs8l+r_@~^seK2TPP8PU=k3)>*j4L5ao@PrIRKHL%$A@!a0 ze#4473D|Vm3hZ)u;XW2DOS6`FQ>HvO@KoIvc)}Uwaxs8+tVhvQZR&fjjaA*uj_~t1 z=i)pl4z{khp^r;7C~xyFCyInDK?ZoJ)EnOR_94dj;o0>`s%3L?*j@oc_(gGw-wuJ8 zNrZ3y`+4iXt5e*Q-;<4)Uv;mluPK)_NY&7t8)UtQOHZy>XrUBhLb0^YxP?BhCnXla z9x^*{7xL&fMYStom`7qj9Yxw>t;NFpUCwOXVMUR6Rs0q+Mn^IEcAn(Q?206kJtA&P zu^01_h@Ma6G)4(RU2(mqC41O;ot#;Kb?WNIbVRA@m?h!ykC;!Xsxuwkz7r*eXo`D8 zqZ9591(YbwZz|Qz_4U#H4@YamMK*byhbj+8nNVty7rlu^Hlga#8f4zqPK&+M0;AMx zSglkPvA!#4nT_o!@n=Y@-EvQ2#>=`}oF>ChM&J3+1h@9ibF-*Sf9E5^NanBWCe_`O z4pLvU#cLqqpZHIcRJRe+1_&$Kf@a5t8V4%)e9_CAws z$d@-I*9d*_^oV={LX#?6+gc^(WBMe*Kwcc;N2bm;rEdJ+cRt*vLbXZ<*X{W* z3tw;J=Wt3{SX&Qk1*IcoUuhh0ej?bbmz3ad&N=-g+)e1$mN>vq3h#r)rU99-^)Dh= z?d_rXz;nBg7W$5qeg3mJdck~Nv{wV2mNraB$ISK<_AzG0{;r&O!`t%Ci#@2Sc&NyA zgM!u+N^qX#EGX%R-LZQxD5&OaUnd_~b2@YGoky1Qoa-275TP+b4baK6=>c7CoV(fY zrCs~Q~D^AQR?aMXr~?nakpHzF#AFsbO|Xzvu)0n9}!vHitV z;=htFCx$N2zYO+h1;cbvpUj#xL7P86#+#vlu)=h~>r~3a-Ecc-1jskml|CCx!P>#j zWSPPIOb#f&T*9W^Bah=LsRibgu4K294#TDF`>p+2+G|PR8_B$?TOZy+Z5S1AU%yFV z9<9HQ=(1b*(}KL+r4tl&SvRQR^v zqdbp^SlC&XQXOxGGf%Fae>tCN^gZ-PTiD$%%-pw#sog)VuaS#fj-uApIfy5i`^VrI zrE^a*kt)ZfnfNMoA&SHFV`8^*CaLU=jjEOB->rh>c16qE$r3Z**uR*IdQ=)Wm0s2~ z6W-smjy0!_2GNb9NM()1osaB!A4jAufR}J_>sOzeK|^Q)R&B~?yed07g#n_Xc0q(v zWb!Ckb87cP1j^JOP5?`sV&lFuxJRuu#Ebq^E_k~sa@6jXnFKnokRVn@UTm&GFEl%u zbJW57o_P0(QCwd^H)>%hn3eJG6WvbEFqagGea(`d?Z5n?d!KPRF30_PY%i-K_-nZh zx6!a*8RgK?h*nU7)~_HY*8vT;Ef?>xSAb2#KBvde5aeHy1UhR>+`MI!F8X=6e)HA^ zH75SOTwYg7pP%fpX9RYxnGPj70AKUQdl#(v z)n|{TEGR^=_DjQumw(Lx)AG9Uz>~6jvguR;$#f7(E*d7>)CO#Va#PY(CjkymyKBa? zrd)T^`_k$G*aDTW8Kne@8_!<-cyBTMIP;pg9mfjQm+)Ilu0f)rMp$YkO547u`nE)% zb&7uA7M1H^S${S+>AVP6X-Q)N+y;D)CxwxjCFPAM_jlfr{$GbLctT7IZO=K^Bu7!I z_9P&0exC}rL``cWvJB$s73H9lNqrf1VQAoYeX+Eu%c2cZrVdOlh4>wWLRJpWFDyK* zd&UFr=LYs*ouABT9;tEzcQ{$Ctv~~%nz?RwNGUw4@cj$Pj(xjtqbZniH=M zO57J1Y}!}#(^dOi-F^F%36~(bCmAT)uO)$pIlUFO#Wsxy*DQ=@uB1AHhw1ilm)IxD zs~T)o9n_IZjmD&N*}iO0px>p^sDa?>xPvh=s@f<-i1D-rEf!f2M6Xk~*%0^!39x2L zuagi?G(^CNKYr=*AiLY)a1zY!#E1hHJ+%-qQz+xdP!3M;~gsLH} zr!vdzQ2uDnWEI72u9H!a9QJ~(=@Ro&DT~iu+~4#`eBJ_#>6R>!N?6KEV4_^g^3zu0 z>Zd5PL0*A8{v|-&%3=_17?NugpwM;X_L~cstM96RU7a(=TC~mDV!e8mP@8biS93p$ zd*V(8Bg|o)qK`)t0e>#u;H;V_inD(aMkGFEC%jkBhujj)CwFrGZ3OxcpapijCqb%@3#SEAH@^O!r)fH&+)yrlz zLe1RI*{ozvWPd--8iAwR!~Ed7*#jw6;9-lGzws29>In_4_QjAR`7c3{)(N{Qwh2Y@ZK`B7WagRLep+n>Rqv z;?lW&2?p*V2~)NgZU{~$b&<)hmWB&lU#c6ZC8Dj#O z66n>WA$s8Xu<;+b7_r4`)Q{lj{=T4F{1IBf3|EQQN*bsJ?T4}POL9$K_r=Q}QHbD; zY~76^1tC!0?4$&+MwW2tEBu7@;%nn^$GLkDXIwNX#Bi(%edJ^CrYjj00 zf|b6|j(cy|;%`TOmGDLsVsP0>^OxD@m<)BartE`lw1-|?1`<<27#P;ZWa*NUr!yJg z`v-W-yi>3M>j@!mZOK&5FO`Mf21fx+9n9Xv^B|a@JEC!)pFW?7am(frN3cYYe?IpD zl@x#?&>3%gcThvioR3NME%%?A57Kn7oD;m(VzKtrJ}0 z#s8FV!QKLa#}ZN36G@4ts$#Sbs(iEfY;Omw&SChMgfW*)G<&|)2wD@wHKga(mK@Cj zxxhjD>9KpmXbA=?5iV)73U`Sl6`@80iX16OrLLB6C4~YExX7WWc2#!91q$cF>Xq^| z2(B`N!|5@&g;??Fz*c&TpFj_CxKaksvU}fpn;%%Xx(vYVUElkR!VAw7kqNkhkE~aY z-U7VJ$-nh>owi%)`QvgW6XR2{6#jzaDWv)q5uAGjwGRLTT@qfdgJ=tjqE7XRkF=eB zOw}5*%N2L_fuYkpi7h|4qhV=J%Qk^~F$kW(BDbi9}mlk{OyNdkIfw-T8H|hMY?w{P1hl*eBe)s~= zy0vYq6HTAEsR125bFH9qr;Mavr_3PNgvMXRC9aamZ~PZY1s{7+A4`7zlLs7~7D}ID z$YlWt12zR#ocwT4dQw;L9XeXT2fhPZ1J1hJcyy;H7*Uq;a;P8B6I$8)G^kLyl}G|Y zAP6JnpubNA{+|LKGF2k1p1sOv4O_6^7&Zi838{%A;rnvDS}8M-s2aOOf!=@|5gjli zp`+4`c{#>mtpE=&-}L)Y;zGi-gmIT5oQQ)1E5%SG%MA+n90jYAa$4*iS9IM;(0V;B zo60bF7llTf;G1h2!9N4{gjHSk;Icc-iIgin$O18WP^lOY-j15fTcX}l2|9R-b8Q`= z4uZeV4i4~gDo3p)~K;0`yJPAZQ*nMs*<%$~hDsBtW9Ss=j^s6*Z>*ao#CJC|sha#$SEy z(o)4jp6C0-l?p>L5EWX7ZNmkg^#Q7~j^U0A?r!S?X`K4*7ShlWY`}Pt|76 z!#q5QNwmNk+ZK6caO6MEt?CM1q-Q5%7UHaRm;8=hu(Ln*m_-3%03I!kc3K|@8&eHj zmFp;1g>U}LSU2swk-PB4tR_bVY&COqgVBAVyCmd%3qQ)}+xYJf6nfc5J>FHZ+|kB+ zw{F!PcryL|(TJzPZau-l&f(vlo&Y>m=@vQ*A0f{dC|W0HhKyM(&W?Qqz3A5ZSiucA z?)>cKZ_3kf^kgv|y|CHvlR8Sg9Y%mYCZbDE;?TW}P(|D#b6JvD3$$Q9*o+9Czzul^ z#eaXqnPs&P?}k!cjRQkS4rn2e+3% zSP6=l-;hSDNtD|}L5|o^<07)+$2q}maG#zoiXlmzXUndaFurq!(~nCFUQjtOa-;r4 zNd?|^HtLX7k5==jneHI|nlH2Fv_Y7{XsPSUfHpB?zpilgk>6kTR*agWf#r3fcN@?S z2j@{XF2LNA6-UK!!A}RJ-8~)0GQWi|ZGOsu(Mrr}2}(jqT1Ntm)CZ)2_8?}ZZP1@N z6A9?L2qmYt-|EL9f5=?cvO`=>+JXCa4>?c_Zjf2btz%DrkP;O$ zh71_mCYxKqolM}d_CTh0dlp%;p>wyS>aY^Z`B}3_mL#b>B3VPRNJC5SmIdb&qzXtA z7yvHI*p^CUawBO#3$$ihdE{;8~;B@+j|G@Rl=j zhQ$NnK~D}|IHN;UT_64OJ=xH(fN(&vS&j!bUyS%6kBPd=W-*m|7`A4ieYu`2cRIS7 zTGUnUUGppJ8fEHdV+n?zL#r(R^$}4sxvbH8 zr0`fGyL*U`#CqcP{d#0>m-36=-RW(LFz&3-H{P(k({r(sy{Vjhat-us+4{y%>hvz}!qRe@ z-`*g_X=SLS-i3j@O5bY<-n~Yxym4>)ig9Oqqwz*>KU2!ybyCYluT1Iez=BLs44{L= z#>PWVitxDvtg$@?$e9!~Ys~U`R-mGAxtOgZ^(7?$fd=jm?);|Pu^cHq^XqLLKen>e z#R18cokpCzx%w-bN}>6b-d@WdsE+w<^mf6W^a>vOY_T=}OP+{%dR$4QW{ogx${aTp zA&asR62CsWo%!sfvk;oqUN>fXW>_YafNba;*H7U}9}sLIMnhf{AA4^askk4YF_a80 z{%C+o681YyV&{kZsac>GHxoe7-Z>EN@5%n+^qIPP6Bp)Og#4T81HFdT7KZfluYCUU zhjYU>bkc_v#4T2+&N`i;77nsMc-8-&`-%CtA}IR66Jq7}$*jeUppd*!vkxnSD*Z!E zu$w#lv-#0;jC&c^?!~J0maz)lM`YMR>;cPW^{}bGDQ3{xI=Vuy$^>kN2v1rKS9FnY zrw&iQpw0v7R@rWL>IoC;wbij0I5VEpe=AQqr8fIAEsj$|I+LF-N2^3S#v63+K1i2& zSZ0c7HohB~Zv`g9(Q^BsVO=tF!72R32%%@opeznm`HXhmI5eN4r5U@KS1BnUH`@>2 z3HBSl^`{trQG?K?Bkx?DMKiLfq`X1|9J52=u4B~YM)d(p(ht`wR|Y)m_s{TCkh>r~ z$a}=2wj+ait%36tl3yMw5T9Tx;&fDF9nTMp zqHZB}jpKTFye^^G6&#s-ZEjGk@^{Iqxzynme##_*I!1WEPE~9}@e@^y!lTL73;$%! zh^{Cuh+zNZ zAdIgy!#i;%cs&I;R;MzBsqAAY7&hJ5W$uHPRfhKxNGs4`{|BB7{>7k&`_LiEsNUpt zcRX7e&Mk=zF=%Qbygga8PCqFr_F)gafGu3w40uaXtkga&=CjsPmd$nC8qP$V{ZBaYyDox71bnqI!={4_l%AVBHo5G@PKjp6od zp}sd3GHDlCml15+SdTk#dTlz(W$j>g8@>HK$6L}TI^H<$Z5X)GZQ*rx$rz8V@5Vm{ zBKD1M5L*X$Am1D`YF=g8CMC7;Z9zPF1Cd!_w`mCyWp zDeYJ5b*4R==uNdw7vJz^RjDI~lPu7Bd39?+moRU+ht2;cVP=BL*rRrpoWa@7iycXa zWo6IRIvctoQR?eorP5uDhU=gt+)g^bbLrhGYlgR9DB3Q!dkY&34}QdZ;kKE10dA4w{?dn^HgP-mE1qjb z-8ribgA;b_#kiN-;jZf3-EN6wDczlHkv!qb7AIeUEslG`731FCT4VF?6eq^VU=dK- zmNI-hj$+cQ9BlL+#kjLwEFz#+-LSAn$706TDn4Szdka$l4to8t8^!`&eUZo3xhdfL zK&N5-PnGWIZd)0BX|Zr^u9S5A^ZZrvC2V<7S#c-m^T4cT&RgZJ#hD;^Aq0y4i+XBl zVDbVOvPC*IU$}T_*>z#d1w9#nn>s>F3Hwl@%qHUC$#^p6T;Yy6>)-;LkvWsLngZ7=;B#|VJlg|hPH4`0(gx6#}9WnwMguEaAFaH1k21HJiL4V-Xm1DHvNTdDHU9{RjNyv0&$U(7lPJY zijL>v!l}Y_BLG&tEZgbL>f81W>#N?eq_N5DRJ!JNWjlv>uag8e#MG~pgpkMQRNugx zoA>q@ptGekk zHSXcU@vRo49ID~?k=u%%MR4dz%U>5(&N@;kuZ?+GeYQ2emcJ!!W(TU+^X_-3)5f1@ zJ{U_9de<3gbJGQJdild#mpOsv<_w%`R8FQGm2tklqZ+RYC}%Z;&eF=`Nw;y_c|RwX zm(xR|{Wue8Jyv8ynO7eJu{*;h%4Z1;o_~kvfZVz%xH~t{dg4Z6ZhKk+865#Fd-+4v z3aYdbht;vT$wnv39e4BQ4ei1Q=Sj=_?DHvpM+?TQI2V&YI*GJ#)?)FOd8bx4Q3UqN zpDDV)%8*Vtm`&F&mq}XKwtV;1`mYznwJD>EO2-?=)+e;*K`XP^^I-2q-!Mz7|zE%C<31q5-~j zaP$NnM)sOe->6;HqeWosseO(1M1FuOg2Gtp5+o`7M?4^v=HPRX`U9+qqE}*OyqGwy z#WGdo_+$Da9ke5nL7+xFJX&AB8{HrsMqfe19`V^z@olMhHZhMtYNQ4Av!Wgmp)Z9$ zCF%7|{aqcyY7%5pIZ#hzq2f!8tGWKl3m9~s&BPFOr9j;(__vsJTv01~+LV<1ag~wm zA?jTp*RjEsL%Xm_2pIL>)5@q zg*!SP+^~RVr$c`0rtP)IDYtHZd5Jl(fKN%!^iVN(p#+aToSebq&gqTY>5ad_^v2zO zi(B#oCJcLiuY`MY=6|zpoD&bEi$ROnfIL!hd0vQF85721* zRr)fS>R;;hVDvfF`7%mfYWJLsH`gy9<5HbP-YCwVNieYBhS?f92MIgWfTM0@&p*E)DuctmjwDZsG-6xf~^3!3o zq`o_yJylg)n#tvCy0OPQNPolJ&L!#KPLuERI^NapNMEmmoxHBTySveA`fl9p43rR{ zXXp~MA$e9wUnh9gxJ@NMKF-gR(T9`Plm%Zje@QStaidFh|73tc$8|B$@ zwq>}x>$gU0c75wWciph%mz|=CgqtdwHZD?OZss%+#xfnPUmrW}N%riSkn_Zp1m{GP z$Re&!;^I2y266@A6k13$ImZV0D{u;AsaYb*hkjIbmtl?K~lkvfTQY?kC7 z6vXhGhtn^t3OeTe?(JHcmal%Ptm6_d&-QpiB1{RnaCz&rQ?8w|JCqohDa|Dmx#SFt!LoNVyAzj*7Wrz-!=x7+vC)lR zu{Q>rQvtfHmY{O2sl4{g%+l0KJId8W^}u2VK$;Uz5#53!%tJ=+>J{lH)*ou{_mi)XdA;iYDk zGjCSyi3(mxrPlE_y@#vyWX4sm>vNqf%1Nn(a8@TjC#0|+R4`0nPc}uWTG8dR6|r3o zs}a$+)Uj4@<$umQ>8K9oSkpO7NfQ9vzmv6HwOE)`Dz9}xF1iKXzDtQ0ie4Q)!KW7( zPJauT&7|eiI2*fZU)Aww0U2ok`Y#^J+$1zMdx0dFe`QS_4MhDJM8d_rU?Wm&p=}avx zuU#XKb&%8i90$M0d!{2r$*AO`r#WuTT~%yI8n}s>%_>!{$Y6P zsMs2MuTgJa_Skg9KbFL^N|MusXsyC{>NE#}yn|hhyR$8=WWuwY(_^`gOIbXjQWZo@ z14M!|4MR$=$*N16rcQOIXbkB;o{6k&V>@?r+^cPEZ1pCK^~TpXEX-CarzazH0ZAo( z39@wOP?-~LSQS7!m7W`|(sSb?rKjh3jpM!-r`9k&5*yK8u$d3{H8oNs;W+$vsI_tzkHkx>KF4XejKg{`k{OO&$?#cFcL!-4QxGt$rMLE&S$#p7GzYADKwJlz}`wK=y zow>)8bG-W0O$SdikSLjZ}L)6T%|d@=gp&R9mCydjj*M)Etax$F5EpFdC$0I}Z*OmfpI4 z0=$50L)ARf-(iDU1ukYu@|&3=OYb74h002<@hPdZ&#Wnu><744lag5Kk{t4WHUo1~ zFoKfxW#|GgQ^j`JHcM{65y?a}kz~cIV#P8hh5#ztVq_>*GjbdeshP)zdYVwF$_|RH z?j0Q*P}@z;{>b_T!$HxpeMFkC+&U-Mjdwx6&z=g!B~Myy2Of!ud|Z1?n%dCIj;-3o zA4y_aCAY@397>2$ozy^Tg<&x(B@?8cHC-4>o0c|6cv0+rbbLUEU*d%?Mtig8Q9-P& z{^wfaFu)IK)QEm3%id~Ts9P7gPYtV<~};zFtAdTwP}dm^?;5=jx8`1 z{)g3B5>g_1Ii1PZo?-2Fq+T*qz`~^P%7aiB#?e#i)e2h}yxVNiVs|GDlkh@AD_NP4 zrYTkzpl?6NR?{Q!W_3TaeKaPXy189>kVLT(kOp%#bCX-6R%Xh5b#qe^B+AbPnxs;v zl~Td{YcI=`1z`>d-(fddbq5ir3eYLjTRqyX35Tj@VzaqG)VB)2>0Xk~-b8-HUNBDf zr(O;L{8r+2B?eUUz-o-Rdyt8Y>Sc~Nl1bciY5R2%8bLuKlb|RE=+cqcujKAaDps^G*(@Bcr8U`~b#Q;qBT#h^Jyaw5$w20n8~x3{ zW;sG~WYhQheJBi3;HbN!B-7hgA=F2#MIou}^V!kK`-=T)n$tN>SW`*g{($pldTjcB zlSLcCi254Pin+5jxfqyj?PL-g=8(VCL%u;*OH%{uK8T!we)V2s*-s5cMgQm%YSlf% zOXC97x&S1*K6&IfilP}We?-xY*Dy;r$969wOgz3IOx(j2yAv}l%j9Jq?_-Vusl2n; zw^F#`3N0HkC9uH-3e|!y?AZ(80d1S?thK3|kLn;#h2!$xF~6J8Wy0kdr!co1wvcec zg9bBL1?|`o>aOQ_9$1{mG?W6WRHQnF@;`PSx}}dNR=BFkfwf58Eppi_b0-SCJ5@!3 zPL+1E^+If3Q{Hzuj!ZUaGn+8PQo^( z0~s7efryvCuELK@^m|Em-;It2_s!#~q}E(cSnp7ZM1ZO@nYHL%Ag}S<*p2QI6Zc4& z-jIU9dNE`*^6H{c2PmzJ=?|WAW3T)tIk(%YhU^@-VR(@0TMkZnOY&_Oa}a%08G|l6 zMfPSF*WENOsD|6}A4{HD6bM-%O;!AFfd4Xq2QOtH?{9_h7NqrTu|u3fg+QZhbREDv z1=^`HxO3j;T(RZ8VVLYQ?&N4~cKzw~TF1bB*?amxRp^`WNWl-YNZ>n6OH=kOuu@%? zi(ul~P^;7jl_qh~0AevuX3hIaq`)UY_|O`K+ka6~5c(9tp%55v_Yvi{Z?;0_g_{vk z6{J&ijLlzJRPuXm{?vnn-aRzvU8@WJourCw>pqcQnzA|OydIhF1^Xt!*HjeGbkl}d zt!NrgDKw%6rDkb8!8=W@v(vDKv}(bb~^jEn+4 zyE^({boJh&Pwrjy+C>Nji@*(L!@-43MGWHwHGHDNTS4ZQ<~s~q>LzTbhMEmwkv~)h z(mDS-IW^-SlrMJ<0sV&)&GfxuSY~f03a&!=iW6txqwW}2F=Jp;&T+9gdM*kym)s)U z@!kX{wu0OFz^hs*eJM9lvr9M2l38kJA|cTs#wV7>@m?+yqf{t8bWhWnq$b=|z05F7 z>ME*=a~WFU?gl+hd1qtju6jj<>0c7}CY>R57yfmD;<9z=LI}8sOjk_d%72$XEEJ*> zToLL!lxG>($)Vj$IsNczo<6JZj0c4F7jcxfi>R*bEBj`U+<+gG&|qT6*1MEP4hit#H*rQMS8N@xu7m3( z?TJm0Z`N8VRc7ER2WcR3{kby6t>vh7nSfH{Z9KILR{2q^3or3@9iuMOVwv0{dSakF zPjLz%C@n=3~94xV1i16}!`kO12S=QCl) zZQX%ntQrHt$a%8Ic^ME56LkzT7sZ4Bj;xJvodsJRUz~UZ4YTrEz78Sn0te0H$>KTWk z+s+eO!KSu1vBT1h^_ZQkJ5=`4=J~JXOYY8fCCP0xb?G^xhIE%wJwA125UW*%=XP&lRvne1K-HK}E!Fa- zy9JM1n(x=&a4_NKHQUmaBG%)9Xh{6%{akc{t8`g=;8nflDJXY@N;}D6ZWq5uTloqx zcH+wDITwk4RedCNlRYmM{_w6b+px9dr_vf~b}Y^a%SSEB)Jl&Cr0rF?1w*fc=vDR2 z?h&a^`sCc(;iE<#n=6bdl3gz!zN!v!?j_Yz@@r+=&?|!T)U60U&3_^V!~~N%#k!gh z+QfkWX%cbkr6QM(xqQ5=-ike^AMR+OU4&l#LeA)9ha?ecG9*{NM)P9h)OGD{=7skq zn-`xqZmpR&qp$nuL!_#fQ*yZBRt1^raG&Box`R(iHB4DH{MEIYtg0&cSOEW$S?u?= zi!7BcwOd+eUA{SvqM~}*g`v7+6$P@f0O27nx3cnY;sUjhX5v7mnTRpL-KV zK*@}kzi~)-{K{X-gIIl|!sq%hNrUwbBNA}`ylZt~s3FUF=&=ou)(oF03TfFm_o6rw zCpzzip~Q(;^x6NcuV0#!F+ihP{lH98rpd%aq-iDciK{btaQbqv6uaCP4x*DCJg(cX zcVybsMOW1hxnAu$KwQre2U8pky6IlvnWYeka(GOzMk@$kL z>1#C5M7pKIeqdt-U(-gwq!6w(izn_eOpa+)HKop2^6ogK!BF7+sUqj*#r=?L({p6`Vhw9RY_B_)!Pf*8P%C zM~5&w*t^#BMDwIZJ7Los+5*##>nI8`Z){!5kjbv8Jp~SBXa|9niWj@_R1n6%B3xKN z+uH_{4<$y2-ISqjoew}1)gMs!qH#*m?He7_-MWzF>=@+A(cq(<{WB8i>JtHate+eo z9UDrtJhBI{WYMmud=u`F0s(9@r`SW>Ub# z3rTmxjC>G9fCU1Wi?P_;tqfgwv zUrhmc=k2tynL51Dv;gtN@NWziiW0kpmAgJ+cL^f1err+-gd={K%&(4Ad?VY0Q_Q7c z=yD{ji?`X^qqX_$d7U(S8_Ey;bxgr3p`33iT+HseFL%a>t7QIsNw_s)-GD;_7Vd1d zt>tez2|H=gHx(BLv~Fw^M^&`^M-0i zQ+5r0I7N2EqAQ^W|LvXlz!eYGAE3jA#TAOd$1DAC?4Sc9>|V$(45igYX!s`qRI%-Ok&!aCV{@p#dH zmKXM3$SL~Zof#`YFhlSmI+4ceLd(QzUJ>i$AQc0Gfz;OzSsM?*7?(biBBLlsQd-u-{+~3L+uJVe$wnCarz2KUEb#P7wZ%jT-7AO?UwkX(ov9!iQbbVManQ z937$+LBg|z!9hS&!Cj@annqr88eMD3t*_gISeEW-CA3Vxrkb6FKul%JGJ4H>25A`smBOI6(Ui4y z&!K<$#>>ujol4HrYaUnGTTBmUGUd$+JKRuKWg2N51Ka668n};e&*mH~i8}(>rc2=I zg+#%dT5}6|D@%le>Ci>;l)5&oU1ooru9;mtY3@HB;;Xt%o~B|tQTkKoAJHp24)1PL zwy$ADQO*`Lx!Lul+M3@S)i-zFR7J{N>iq|2p*20+f4IJ}x!V2zdtT(#-^L5XZnEQx z{MQ53Avi>%aN;vTS1&P}y2?)8K_`o204XF#ykcn)2($~bbh-5wDgOa0W|JGm3E%gH zT;))aKsOcQ*e-dIH4v7ks7Ppyt9}+-wdUNGu+2(U8-$j`1d?MdEzPF$giS=z*Mcmx zMH6{+?SYXx_!$e#?S6#ETa@cJeTiR6{wN8P9p#>$@K^wN^ojUGL*11-a|4`VXdjmp zqPQfv7-PTLL+M_7XmyHppNjjWOc;&%#c%|!#{MCw?CE@l1&K{#y+nNVqLLCq_n0!| z)Rvz(fo<8f)mB>4pJPi-Mt45F{ilquAKdxqT>)j!2z%P5O(cuZz73Z(*k-TFw;HZ8 zY;l4uVR>FTJ0!)O85Q)bA3A!kro$)!d_xjGUqRwe8ecjc*5Ex7MS7Oo#lOp%#7mmU zIb)eeL+nb=AX>aAtlV*w@VS#tsi`9Wya`@LOfgI)q|}V!H`n3 z9{ZjCHV;o7z$ndqO_C~BicD+Z0u2a7ue0EQyf&^a>uvJp45rRrESe3<#@ZG?uW7^@ z2*P$_*MIL+LxA`cFq5DcQ9ey;pECM$bq6?hot-Mdn{^38kIiVq>gq&?G%+$Z>@!pW zKc_$O;O@6T93ttLel`w&d7=bFD|L)U>Ik!<*ACd9OWo01BIdX9(jzz!HSRZ+ywWd2 zKG!!7AXjSrcBpc4C4?A^+h8N^NI6?P;jLzt?@aMVlieZI>TH()zX(9&_*Q*?NqktE zmiRV(7ia;;#;SvlwP$DGxCel1nC(>Ewo&N*Cfl2-y}atoXFT^OzD z9iuMdpvuz+y^K_^2v48P$fJ>GLwg|=34O_I9G1sf)^*qvt@w&xs7x-B%QFM- z=Jce@_4OeS@#C>(+|b+MY}b_@E_Z!B2V2S+iRRkt5sWi-veL`{ld%}{na^gNztoM-_es-O^UXL~ye&RU7cl`6ppIQci2a+bsBdp3B60Qk zEPN7(h<=%V`G|F$VHERX>w%;n#;{|ere3*Z72u(ZOJyTFV8fjaJFlA;-{qUI81;8)d9>X zDp|dtnxttk*6Iel1A4yqp&uNoY&E$z1pL<&w3afpZ{rf=MD!VL>KSHvH#qvrfMFfl zIEyW{jYo$X0hucMKaeM6NUzNiQQ;QMRQ1fT@pq1FEI62RIzHi7FnSvg zYFa+#r9<+!)PXIXAVa+;AJ0?~7f)0{UEs`sx|U#d6YwetCae3U8{xSFKmRpep>VJ{ zdr*5o+CVz)l`f!>d&Xp{HJwd{S2mGh9t{*vp7D%E&+i%lu`%DzcdlY+<5v<8F`yje zB~0RWKA#j^yIxls;##Sxm%lmZfk*hwD-AGBVoVAN z-?kGZI9st#A5)Xrd4^+-nNbahb)CiXlW6K@!3Ndl^5qX_I{uE?Y+2G<$Ag>Jv8OXl z0{5~wf!wKhm%c(%t}Uzh)-k=U-mV5)y>;q0d+V%EtVeRWwGUtZ2IfKE?r-*X{@Lv9 zy}8+2Mt-ZeHR)z=+qNysN6m1K%0(^n=U9k-{)Z#$5SK{54r3MO=v+Hyq ziZ=v6uHFgRSKH$A(ucPLZ&V{T=f5*I8oC8e4Vbv~xCjkrX#&j{%QIQC;#6`FO17m5 zkFkJdj+i70jPpx>Xi|;EriXo$`tpaVNG-3|kU({eSeiHojx}D59cb#+VL|elKPlfg zbloqlphok8^`(}V466uxU!0zA_IK@?nWSydR7;a1 ztTbHm$w;>8yVzU3HP$9pgZX!d&^&oKdwS5B^0sBw*-8{Ma<&FN?jE2mm@0KHNu1h5 zXMHP~^j`moRl4Zd+b!$7*74xPT6v|?$KEu`582Ddp$fSg1$fLd#Ybv1Fgiv~T6Lk0 zVK#f~8*Nz~yI)HMM~()@Zg8A6F}HjeRwj6a6RFEBio}r@a+*9{Opl*oKYq!)y^b|b zthr@Db>UeO{eL<`}b+H8=yw1UzrqwZ-Evq#C zPo7iB%tAQkgou<%4D{WYEi0T~3<_cAal?!jFMq3BEwF6XPF-t!qtUg-H&#dTY5~(F z5jOf3c`RtW2pzj+c=N`DT`QQM_J;J;r>TVK_r+bpy)gPoZ%e*SyC9{^ z>+&vr8(m*6hu7Ps&EAq2liqehlNe1^rd)xPJ^)><6>Xx0>x2c1OHoG6ZB_is0 zAt&#SH8|m|Xf~D@*5jnPg+$W8T9nq8}#+1KL)P=Mf^QU6K zdYMQ0o2l|cMj9G8@ABNv^hV)z_QZcBxyqDVSSYg2UrbSfx>~!^pWs2?8pVZ|K9XL| z3Y6Dx>ybi;&8=iOb6BB(ObxJ09QwB_Xhl8(iayK~C0M76>hB1FdsiEYrZj1n(WFZyXd7ZnR z+45ISe*nKcllX;ZsDq4{oE@aaee~Wvg=$bB2$e)Iwr;=X74=x*=|lsd zP;{W>x-=Ag^M*<`iswl>EICI8Q%UCf8HB=CE0$NsD5!Sd3s&nd(@#O)T71$Duw6~= z=vADgUSChqIPO66P#r?|wq#j)aXPgO1nyAAbifN4m`4?>^_GtaD?!f~()-)f(gpoJd7n(6966u@Kfb&#gYSH@mg zLL8eJlQqOgE*`r+n<|@?eQzj@EiN;Giv8bp5QvjA{)lf%UOG(S_}LMCCZq(Th_pOy zIR367Eu5U#g(+P%Vj6V-m7}n__V$2q7-eVc9SgQ<#<2GG7e}93BQVjifl1m4)pxfu zgJ}}nWLw-FDICv%7?rl&!>_P&W9enqbvI4Xf~IogTAXP4&?k1!3hvksJT*a=k@=ew z^Y{$+v$8K*9yIzh_Z~=aJl=jddP||gx&Q_4;Load^p?M6YH&YHC5#Z(j!DJa;>;!5 z_Q1+3J*3=Fg^-64^fo>uK#!GKEGHub+>`GU{PwLn#X)b~)&d~{016+A9i;DG#0>zd zoDf9@7gT32TEc|lMdtEQWYd=;JoR^tzdhFh4EUR5j>pyrQsm>6aN3Y-P;pBfkn1l3 z@bNn%rePx+JJ%icV>z<*X`np2yaUdQ+tZCPbhi3IDF)F%1dP>u|7PvT9x z*Z)jqW6QqQPG4!=BX=J~+F0hy_pGhAjn(G5d^7iR%57x`fm|=D4zWB#6f}T0n8irN z&h4LcGniht$HYp*cI?hpca*fZEd0a*w0m_MO-+9g8dLSQEM52J64|pTG<9du#7Sp$ z5LNt65B2Y_+R=9G#>DDRcRaXhKH|WZG-;IRP}o!96nXhW^b9ny#He(&1-RN;@>DlCGb@4sf9Z8>ks77Ge+f#v)J3M0aH~J)WP_XL$}VL#ml#CfDNJs5x|%mF0+J<#=Dx*>_4JLi z*$ZshywOW&y)&QmLS-fvhB~gCc#hfRNajUEi=^2Uw6iK@%5>a0z~hY5U`-AX{YIIb zl^MGr-WFH;l&S*J3L~|(-r84__j(Vix8e1sHQelA5}O-3lFQ0~Y){BzuOv~|UhK)v zV#ZtRvN1~T^g}Wo(Q`|rZbi*hbWD`cZWO`frr6W+ok4dD)_>)v^7t>XB-3IvTQbXC zH=VQV+7TCqt(OgHaM6H_*uRB}F(njx6gzMY0(u)e!Aq`@24k)@t0#b4mL@RBuOFEE zrH!Z;PjHx{&47J2siy(^vvuOHXOLQN(1W^brns8b`&zZ1>hKZw#Ct{gc6=;WpzcfP zvE8~!ubiIrc8K5Xy{i*zUX?=aL6vkF)GcP;!E`336cu?>jXZvS8RqV;dSjgTwZMG) zQ5_Sry?_1+Lw&;sPCGSAqrUmOlHea>=PKinu0CQ3_>%EnN~uI02>7^cX_><$kJ&5+ zrfln*9J>EU#b(aYJ-3`9gCsQU$V{*|d)8u>Q(}C+s7H-?<$ftoFb^M^*bgoVrBmu1 z{Dxe6;o3oiFXYfCuAyQt7P_c=&!@SFIzq%5K3ZGJWuCzJX>`41K2bPmlb)3C^EMEj4DqhM1&4|zL06(?d;U@C%yj4P4fl* zPq~%b*0RF$_Sk?Y#0@E`rRewqQK{-+N*2ShVan%lS>e1kTUA zl3Tf>x6ccTyBkz*la5ta^;&##^JZu3yG?^icX9pBCXJiDrtoGrBC6lLE$>K_sA+r- z?#tkqo#86l(WWu?`NWuRm?!!~_7Lv8hF#aUng zNC(`Zq<@I<%aNMzFMLVtktbd2?)4dM8g8-ch-FO_xFDih`JRfasNGO)l|^-zFuqC_ zJkc)v-Z`^BFL+C@sceYHp4l1nswglYA5n*U|HL`DNh0?mWgVvB{WXayxX=ESEqwa& z*UkISW-6&4ouIeV)uwg2?3nFlFOF_=qw}V2ZFHKMlU~5xWUI5|^JcFvYRfF#Jc3n; z7kAew=InC4(*NtRw%+zMlU{RsVr}+5$(#KUi0wJ=!lfRB2PHitE#h9^!De^v%gyc( z-_1ULw$!6&+2=)~6rTV~6cU z2~F|L!7HsL6n4JqUP*hm7`4z7D97@@GwO8o=sTZ28hs8Qc%mwabl$ELse{P8GL3Oi zt82AroESRDTT!qsmF~uS9BJvS`FLosuyMr~>v28GP%5PV>tiXQOMo5;YI~6!M$bTEhvVqk>>z*#<=ac$Je7i^ zhU%?L6N&c@rx34vJtt7NEAeKpclVYaOyzYbX3dk}X~C{@#iicIQNp&L@Wb>VmRS73 z+0*HQFVfdC_pRWQMLE&DoW*WK`Cc6DIe-jwkqX_J*KTJq-J>-Nrqr2C3fN2CYNt;z zBB}!dN3(WwVkFeH3G8nt;cuERv_}irlFs<;vW`p3pplX&Y7m!PpWM12d!lF1?)at| z32*!C_7*Sy3TAE8avNEkr)4dKd00yHrP*63=#780vL64wV|rVLj4yfO$z+v_$pG)< zY*La&HnK9QOdn-bOR%CgGS6ShoUFOHqIICsaaxY$vGu>?xDBBwjwcM}TGsw6Unmt4 z>a2v4YAm^mpHQ(3#TJk^zqj@r?)0Q_Pr94en3s8zO(?-lZSZ`%SpvN1qn5K2#HscF zk&UbB;c>m6sf-I`X|u*OY|{Eoj%iuOGHkU*zsRJi$~vyKNQ{KdQ9?>AzJStmb)xm~ z+GiI!#rLG{+kWtM&uRAhA160tKmJR36~23{wkpp1%(?DcxYkw>_JSGJS8Y-aX4!<( z-6Kt#B{QJlIf!A;%P~A$_@)JT;Lab6cEujLFS+#X8kEjc{;~-;ood;{*lWkmZ{F(F z2n8eiUH?_?d|WutKBBlwPz<_J5uja!aVkox_av__Z<41m-GLkdVjdl+n7_h*TEWYF zMBMue3QUo0!5kpp3S2i3X){Q5K)Q1Ch2<2)6(5$wo9==qN3Ft{Eth6a8ZC%B$p^*i zZxkUkz-zdl_|`kcX(67MVs~t5{ib#{%T7}s#?8;L+@a`Vtk;d=YL-vU-`YN(_iIi|q);r>#coL}eC3LD77`G<3PrOBc8k1Z?zzc6WTyh;^ zdF`eRTdmDDhunR{j$OAAK5(pyMl?Wsn^gf*JgfsqQ~y9KkTqbtBL1Kn8#O1vW^V5( zBD+G?WPs@WinHFH2EtOuU=ceK!qlWP4?VL=G7)W?>)z137TQv6GqBa9LHTb$3>qrs z1iZZ!&qQ9jkG+miNg{L#73wftwiJ{$T8P^`(nU;lagS=|f_%WTg}yPNa?Xj`q)~ab z$|6z9@L4sHYl)4BC3lx*xxgMpehQBE<9E31hz`)7u1syJ#uLe&r_*j+jUE# zFouz<)OmaQo09zMAk_Lg12a<@oL9Ls%UQoA{1iLVJkqX>rE#M1B{!qKdI{ypj9c`N zc~O}xugC3KUk=Y^s>-#9Q;L02LQ8$OhwZU&dA#}Ya4OoQc1Xq|&nOZqP(_-+SRKC^ zMC{?>pTy3RQPlj{Chvb!)~8t9QMfv%TGx^MiokGgMbm$!j=S3oTpyy13vN z_)1%>o?$nIi~-cQ!wK|Yz~xiw0C0fE;U$gUev z?Z%5U=nmi$*AI)nDLrqQ^#qrL^(>9f4pY%@&;`%7LT_ZsRHI`Tx}9si(9un~!ruHJ zzlOf2OohiVgwvyAs(XJvJ8(&)u(1gN12S`#OCAQnYAxv&3OHX0+LKIm;O@CMp<(jV z*l~#`8nJs0PdzPoP4?J{TW-O#da!Hd_wl0_Z{uA8041fwCWSB=MfVj5#kTxv{C)ME z(N&6kL;w6(vAo&UMmxHScO07G-d}x(e_I)F$L&33=X%j`MXpGd#5B8`d5QG+JwKGL5ynFD-)CYWtP8p{w* zb%-)5>gI4Td(f=ibEB1{k;ck(jvA?93R~7O@VLPsN>;IM6$rF;iz3{=a)UtGKZ*gD zRz66yMO!XJ6!xNJ(sE0YIy+*YA86Rns@o1yJtl=Y!h0T+OSs28-0aPD*;JRoo;Pk; zyd;XvG%-GbQ;WALz$_bIiyQr+vS)>?aL@kJS;_I7V*NYoe99e{Y4``?N5w%^W50a+ z)A>pTXIDK9l;(-Ug7~&)D{pifhFga9>v`iC2i+>PT*{{6?UaJkgc%3kMvrDz^7g$| zc`G3+T`+s8_h0~0giR7_JM~935H9RGqmXAEqRcBOJMIfQnXYu9dvQs9Fqp0!rv9_~ zzUn9~XNojlf?4#P(pE2dPAq5Z|4u4_{VLth=36f+qSZ}-okl+|f`$}Q*eaKJSWDPM z&M3V)Je}K<(U>ef=B5kkii_?!_V~Wl=42jHevz+qO$5Hl@x#LEe$}Sc0IUV*C>CV0 z+<{U%x*eXgax}f3mEK6^<_)g8DQ^uG{?Bh*_l1#`z(x za`#t?#@JEC$28n?1N;u^CfHngzK#(jS8qTE-74O1(H^-Tq^TA zF4tU#owPSGuh}2Z*{xXQ-F0A!OXpe_`Ff#hD@4|rMR{Z0_DL?whwC@iFYy2W;h6a_ z?t+>`d~XTf(8t*(y>Xwd?s|@rKV72FQt-0koYH>2c)>5@gT2Ml2eXs>pof?(@{(xs z!0$pXqYO87ykpDK=sF(Ue6M%KhAQrP<4pyQIv(7zVkrc&L-#&ak!ly33hI2f#;_E6nrG0BNjUmx)|&0w0n zMa$1kb5MF}DN=#h3dtWoG-rl_uFiV%r*(j0SQ~hLxnxhg#WWMu%dH`t;VRs5#^{Op zm*rmvxzGHO1~7N)T7{W>Ag8aSs)sNdfTIM!_m7^mW}D{j&~av|HeO2pC4%>zHg z6@bysfeDbZmOf7cBeX8TpKp-UCO1&}i7$qpTOb&w zBY|NDPiWJa3eE%f$VzQ7`;4I^K@oF}5Y@3wPd<}9Bu$MnQKkwi+uE}zXoqX|+PN`2 zbQ2Dr{X_X9{IKmr>oSZKYRwu6*bpr&#k@uQczCSRe0)Q(-kV6?rzPOUY1I+xM#&@% zzuY3iAm-a(E94&;AwrrE9W$;Q8`~y3k+JK`vwV-Kh5l0QpjvjRUaC&bYdyQ4PlsBm zfI(ZOoiD68tS-iq`?gj#sGCByS=OU^@7aBcT1#y`A<=9&6N7r9#qnT!VpLOcay5F~ zErQ%9i_0~eW!0D-*o3>qwV*Hm=GXW?d1ktb_KE6BLvsrCe_zd6>*j|d!7jW{Y#F1O z+Bv_o1uuI6e(Rk^^`zHioLI@jPW|KNW}|=Hyr2(Tv5x1TKF8xg_k-i2{c}d0Lv6J~ zZCx}}hxD8DqT;p;LY!vc{C;MSgo*blV$m zeC@wZikGoKP~-#`orzO~YGqhac+Od5aEPo$)0VKS%q*H5sXgY>^JYh6TmgwtJk9!I z`efglC&57DXKt;w{;z=y0;;DB76skGG9r#o?~JmKj$J zn=u^oeP>lc?aC9vG%i?cm&hgEfr)Dukzp*SZee8$F(b9LQbRXtYV8Y505@dx1GO^Y zuV_BUM`$_fZfRN&nK2|hShp$3IK1)}gKjtH5VJCx%xD5-uh^XJ!I8!^e6sTYxB8ID z8|R;zSfiDge6%u4iy2QT*kCPFjD>sn*CTledeSUX2PD@b4xYlb(tI1W3d5Lzq`$xcSz7rk=oC2h-;-W{bBBSQj*%N)^+3E4!SYk&k}x z7F&}q-!bSXu5}Z$);KHzV?N(H#Bk!8&F+ykm|{2g_5tzP9gEEvbXX|Z0fXvTUr)`T zzM>AoT>WY2<3wFryz+Gidzn~)k3ST5zc?VN%Dg(&u;k#mXGCgSpVhGW9^Te}=x-#G zv1HzXc5h(=f?3M)4R5zu73{EgK;|+?@so?Gi5Dat`8A!tkmjWNhE{A|BJqw z1#X#xHNeUgFPMnvKwuRoFS|KM>c_*{-p4mX9p zq>zY&OrZ=;X8N2TwfkF#XtqR}?i0))wp^3OMQA(BAzP(9kJXn(f^}|TD2tN!NeWl* zy2g*k;TTd7OdI>Nz_Y|+u7BWR38*;iW zW&(?G!|~0w6-xb_>j1-o~-3S&MtUopOTvRY_9EV20-3Pl)Wa@mLh9EQ+T~PgUfNthoz;w=#Wh= zy#i3#=oxCPZ}vW%3BOr14G;_nd1PGz>V~*YB}}knCqF?pSPc$K`4A`kiWLJ4JX&f@ z+~p2X!j@U(Mj!Rby@_>@O0VF&vHfF5{#I_&?Qn!Tykb>^1~oVMikh@U(OBKc8@(e zC7Q26kB|t5at#<1N^%`fhrl3qD;Fy2oTt9unA=VDW}yqBelxoOi}n_ycD;p55kdcv z9Dk)}eye!qWhd255QFeE?94rD{Nv~uFMlXNOF+r-PACR=Qix}Y7QoQam5usS*+gLb4`a-4c^iqOX)UeSV4pMw`{V+H{aUQPAuy=V5UZ=nDi8yEi;u0-&6Se* zP+5$7!)JtFPimj_M69 zDfh-aze*01YHPNwUSYPR4t5}y;svnweB?C(l)jMqgF5xfuJYy@{3=aTw26}DkbcO} zUNVNzcR4rTQ(1(RAoKfHcx>5y)pg1Bo=Ag%Rk(BBoG!VmofGO!zTN7sl(?m-{Zih} z+rlhcXNMIfFDA6uc~Ce-J&sy$ZxGGx*qANrUG(?L=qu%CxG9_*#IK6)K&ot^{l>9j zhA1@0cMu+2qR2a{Jcyup3IEEvzcv6LzZ1j~PvkJGC~&o)mFL25R2dM}OSE4pwsgG8 z*Xz>w?Rh;~*s`u+g*aCf2;yMFEzm%otO>7GeIX?ZAbYg?yYkob5X7LpLOJU54uAwX z%_vbb1lK9Nkaq5DF0@a2xN~0z=`rhQWjVBG2$Qu&Tjs`iW1|E9iU?1Q& z`a~4_QT%HcpZ`;=E(5*SL2My9#2g>p(V= zo}ufs12!YukUD|{nFav!Z=ge75rR5NB5iGWo#pH5;GkH)DsOu;{q zBZd{?pSA*Qd6g63p6mE>5wicW6}DHn1HIY36g7Q$jA>7r3@Pfcjo6IvP*dLvdjS`*Qfu@K*u zm97tEcVt*i(Ln;di=#sc=UTYSq;eg?)r8dp1s8i2*F%GgNaWx(b&PY|utP>{TD`}j z_)7EK$A-(YqAmG%r;|?9kMzplF9g5^#ymg6M`UgdqUOGN9Ev(u9zT1x`!GlkvwohMqUaqUC_VObVhe3Z#YR2`$ysmCr1b7OSDh3v&;S=vuwSB__mL%)R~wREJ?2rSB8PAMA;o{ zlOj&cUTLA456-YmOe;D@@li!-nZY(W&(rU51<5su`An3?x+9C_+$d*%9SaBaf*G5ymtvA%{tXjS^PSii88lL*dZ-EO-5 zOc%rou38m&H&aqqxEh5weB@O+L6+>2M8?UBJ6GrZt{+FE2yvoZ3F$x*ZPGkdtvXZ2 z`N^No6KqSNb10>}`3Edi2{7j4XAhc`WC;$-L9PpTcNa3miX8o7zWmdNccVc5+OyNs zN4&woEl!x#eAgACqwTYvgbnb}6%)`1Pow9t>s(g2_{)uG_^x^~Bh7wyB zHIyh&{D^z~BS{w&>tuzgPB(@+Ots+uiWlQHY~3!Qg^?v0@`_R46-Oi8h{TT*>)iU6 zD@D9zndNV}5RhmVL$nj1-`zUgq#xdj6AI7#rR=gyk!|rck{?_ z4AV1)fRt;)%ud&~~qU8#uujT#5hJ z9n>a-LThPgwpWeW9^a>D*A!^if8%lFn$~IYbVQg%)9dTqzlr;6NizBML-vvSw>thA zlj=N?E#0&$#lGGiwFS}B`D`)-sFO5Q#6^w^=OLf;SCZ;7^<(pLe5m1m3*q{MxWwyQCp}b*Wst+o7aPK)sfL zXrfx4VZjwezIERXSEw*fU<;oR@tn`4YY3icZ^vF7{B7t$eG<*|v=H+wAPG=*O|Py4 zc=;smWKNQ7KmyifDyCPVYM#8nlu`pO)BCGDH%+0nj7*SPavW|L>Z;_W+%51jeLeV z+PKU~m@Fvz7?g1;K6q&&+P3(}!tCA#L-z_Is+%Gy#Fm>e?vFz$`hbHL%|RNvSmz%z z;FKLsjzT2fX@j4OM(QB)l{WVCQYO*TOpUy%b3h{xI2(^Q^B;T#n|3f!z=l@YoZ>$1 z#&~EkD~Q3X>a_Q{aw=0i;QCezA(qTS%|uyx48Qv9d5l5p$0eP-zF&tye0ypA5wRRm z+jw6gSSFlF`lYM~7R2=6`Se8%smL&fDb<&^@y-l*iO7DRSpL`F7_W~vuC0%+4Liwi zTf#M|?z_tM@C#|hlJ(0XoGx>8l1VW(UJz*&7s2p0UGiiw28(po)%Bv3sJhp9Zcx{V z-M|@jAc=4jyTiv*SZ2y3Ib{aN?A{jb^My{9eV;8o)y&81MicKrGUL>McUz+LmD#>s&lSW9)$86GMFM}%xhhy1U)zpVD3TH%?yW@ ztro0Vng|s7-b7g#p2}oJZ^UbWmdANFK~_QGjo;Wv_4SDJXVYVAx3!N=Ry>?q-gRHi z-r_!jP|gMD-#p5U;M7pyZ_%qKEayg<8#tpO-Psv0w%h%4Z<5Lrb{U@)HTJT5yFI2* zeuiJ`A_f%IVRdX8_Mt?UZm)0uJr~s$ES~0aK%)mQZnyXHM;QKc>lAz9 ze@KeBUF33v#|NHA$q$cd6l1`>buF_ba1;6PUTw_i;0trv5^mS~#2R*9(B34;q{jW+ zM;VcM*XxS2uP#xqOk2|4s1IynHAd2eI{xnY)l~;HZxR>}IvhyVW|`3BW$PwsS?jaXu zTCU~!&j@J-=9cG*0-8me1hWam`rZOF+b)1#^-ppi_0F~gBnC8$_Jk_wv8Po_5b%Pw z1&xj)9gpHx(>Vi$dfD)pr!RkKP!4_)SPlh%5Lr$KG9Q-edPhHs<{fTyraQ&c;`BbE zTYJ=-ReTBGv*q@8Y8YELjBH)Q*t)SgMDY(l${Xa&MiyIDmdy-P!WufOT+iya2=TTm zPo;^qC;J&^2!9u~NTDET1sTCbbg&^_H|?guFVRI3S0<$dS%8;pdVTbcRC|K>Y$p zNGvHIpbI2+e1LodHr;o}x8V0b=bn4-yg0dOyFy(QGUI3Nb6?NP|NPInfX{M*5*u%o z*sF}bRds;OeXE{9aaBgAq@4CD=qeOhjQ%IHhpIzYgRK?&F? z!^np-Ok$T(OB2BW#f63SM-spuz6=W6?L1<#5;g~LT;*ZUdS8C}8Lus`pf@q0Uw-hJG|V{@`C7ZY7x%p!P?78ymUqb?bn#@?rny=^{K_&fb7khP zx1S{f#sDGmed>{5qIy6jFI#nX(l|WRub$k}dV0hOo@Bq>`jZN6oAqsi=Zu}?8#nKs z;`o%(>ExsGq8!eldg6s%;^|2&o(Q6%Qift){2T+JT(`D2;(Bv~*N_&Y3&RV3Xz;P+ z|3FtL?I(Csc7`Gy*_EYD;;)qaJ9e57pTqDe-CcsgO1tbA*>@Sh-ceN5Y{cU!H={Cn z2FdV9_=$cAWBnVZ{R~&?_b>BYlpRaF4Ok>Wf0wvsB=Hj2`?Zsa9H>F}IgCi1Zm<*k zb`iiug{)>NW`%EKp(?Xlm40y%>*iuEwGVK5k+xss8m`wr^V!BM)wIB)eK~oP!^v%F zc}oA=^5!1{A&C>}ORPW%*9oZF8peu*5L%_?VI=zfBi7E638gMes7|ME>N+=mp7&1d ztLnumlPS$^SzsE>>4b(Y$dkTB!>p z6r5>}McSC8dRrviJf`pkn83H8!G<7WJ04xfs=H@B zWqY>&(DpPMTrWJ1IVbGrhi zIQ&%%l})RFcs=93*lEN*-(`*$%F>E@rnM8f$|uG`1lUyeDb-`B>@xd$WvRFH6NT6* zm@?a*>{yur3MAP}1ThOkTV5;X%P^QS2F&w?NCh3T5_z^`;tZRq=3f&f$L?aOjPirk zhsJF@q}>%|k>@z}W_9m{FA0<9K-7o#w!H>Kt=e=nB|4bsG5}v(MTA?g66#uScJ1uK z)+XVjab@cL&d@k75CMy~+SH1|l`Rk2RS`kot*}V&6IIwGm9MR#uJwMOuJy9ZervUv zzOh9c2HP3>)$m~7ZlTewim!hb88sk_$nV1>)SKqkYNWmUf_j95h_X%sZuTa#|9$o2 zU$;l{!Ovd`?YJp;+sY@S8kJV5?Hrw*E#J76s?yE5Yd|_vnL3gq$-OftfDw8@ z7m$$pi+v)&b6-#+RarreZ?fdAhA#DuLY_h~!|HGjpi4dd{7{H1%ZHK48j&N)WWshG zpB_%YrOy8-c1ku`2MK9i1STDWH&ijHGYeOVjZw`r+&d#1^A>^iadW8Fhua!hG;6?( zkC0Zey!){P|Yj}3z(^2E@HJssuzBG%aq$4 zS&cx~m3K_BNm<`pzw$M1DCu8Prb65VGckKQrm%HSsWRaAwB)axlhxU@*yGlEVV&Kj_%rYE{&e>A zb9P}8n4p_&Z|k?#W$arul^|G69@ugCK)dqAR`}|M%Y_XD*(`p$ zKb`xwWj(FNU1elo7|YOpvEFvZTW@$>f4#A!YrpmKl+LOa-h4sT8rrc|>_M-=j8}vJH}BCKeFR+FZT)6RmCm`W-^zOqC0~3^5Mn=t%T% z{7ahvd|&%Z^#;w5C@_{h$TZ4jT7dBKGr8sZTc;r{5rt1x70 znzU1C-29n#(_b<>7}NNviY#b2o`-EP+Ofrb+O|_?wW(T8Q)~WPceS<9meq!QJMHAk z&R~a5M+9F~&?6Zd4jVQrnARS&rV4khmtA&!6@4~^C@iViKy{cl8zOUY+C_7yY><81 z*cO|_2A#`rVI$!uKg0T&dwTrD%^Y{T+0x}5)~B;Vx>-Uy=;!_6=PlMxQij9Xhm+AB zj4uE?%g`rJ-vsF z7r+&PMC?D|$-=5o_$Ha{@v;}^hxJ!!T!fk=E zefPm{5r4YS!W){x&~*Q<3UT4NLKxC%Ebj=QTq?xzHl{;#zv>4>KVetN zOS}o_b@&i?3%cFqw;k~UR--7VBX<>4THl9Pa3U)l!nl)j?K3KGe17JA>3#lX5~H_D z=tN&%=(Qcfe(UX(o!y%DhuGztx>aa6H6&6ITU4yFAnl4*qc9pMhtiyIFYBg*u~|uu zKB*IFm>)A5o(QP>F{bLdUn$>UZ#z@C8i!&D5RtP0r*)U310tV z^OOi2Sq@LUskR2XD~>eav8K_hv{f=2#C96$9HO&os;LwstyhgL}W=hktzQg)qClM5Tq&1i?%p)BCP@t*98z^x za=y$Snjn=Cet5KJm9AVrDD_$z$CPG5D@jaBkfK}}y)Kf)YCy2GT_J;qvD~-mbiVb8 z5nDk$Us8*;u-=1X{3Ge>obVqZ)miU)X&s8OCQdmZieNFV_Ah0CvYbEn7gh``zzNg^ zj##2urTZO%d(H1tA%mv#W0&1#-~(HaR3f+aL}hI|gncWb-f&v`cJXfraRaV+L;CCk zXnSMV5wLhE*ERmuDsvJ#|NE^~mV%wnv&wG51CswO3OI-P@Ef(w{vBeXIFiMFS_4=o zpyj z8nVr(;3M679Nl_BM#7?@S-N&oaTT&xq4V#ieoFM?)vdnMwc2;Owwj)O?$tDo+0N5{ zo}7+FbZ^=i@+cA`emIfHmH-?WrvBeNHNFTqVfFb=#;Mvi#(3xeG zlYEV)Vy_fM~YTX6(6D9<1< zM``5QY5-+OJ_Oy7(DD(`3$XgD9k;mrL z28*lVtu?pSNVDp!P-wbtqf(gi-3d;8-0YV%-mBGJRmAn(Jj|>`*{obD2eP|)MHFa; zYNl(M-@l5CN1v8$m)UaFjpZB?;bQf@LUf zOCazQQB?zK)REogN=J5Qls-KlfY=$)CEwYa@N5}#SUE|Qd9+P0@I}I)HbfK`;1R65 z*$Ls~3F+rMh?jcXFUz$PT_iM|$`43tF8w%!R+*IaXjKk!PJlVGQr?#ZT6AaWhgH*x zG_;n^?V8Jdz9Y=)&#@6>>tG*DA&wnL8K9DPMVhm!qh@0c6p)bR;l(KCW>|rbly+`F zJZSyNB8M%Pzi`0^zFo`_0yMN2FJOBK?U~1}Oj`PnINYGJH>~19Zw~yzOFFcQD#4!% zbH=yGG#UR^lXXCz5W^{REyKp_7wr^7!RVH7JBsHVL!73AcxA%!onE7DW&xbU$K{hA zX3~^sP%-DqE4~VaPEsdnqW$UCBaAD)Xs{c*YZA+ehPprHl&E;W(yl4NB3#?b;WRYV zza-0LrPsEPT4SK)&%=q(u^y7+4iPoLF`);I{k3vH$!T?*3)8KtlHi{tk&J|{wKf$) zDy6h_mK+asUqc*j{*cV>{pp@Ar5!f-w7ebw6O0 zZelXf!%9L?fpaRosD>DoiKvLDPyFT}4rMK^IgJ(ymn0Hqnl9E&6&Q5b3{yTVQ(m^5 zOKeW1QXA&ns$6?TbLF-WClAge+ukV3@6Go`+4sw3eqrfFZmRxyhU=57i!Uj?#Td^m z%w9-dUg99v-k*ZL*5-_clm!+AO#gh*ps%LXe zt?sHeUS3)JG{V=o?{b0c)WcHXfk2nd>)~@)x)Zaf`J!Qu_w8oYoUl~LI(iv$5ar2# zv=tF?J`w(gQ$Y5j}2n%KPz#QsdA}Ayv#gM20<02$7|8$yVKtc_U`kyRD%5h z1osugu-G8f!n0b~9FL#ZfT4~Cm{jc-sND0TO8ekjmIj68(2^+SGg7t8R<~@4g)FJ^ zg5&Dm^`>;GOd`a#k#Xm=ips#(U`qQrn%9^v~B~@Crb$fog)Lw;|l#PvQ^TIW& za;3^UzEaZENyr$%q@{9ai8gzTw{Thle%;%>&V^A2ryy{c`=uAIjXkI9i3p#_WqdBE zD|0|VQZjXZ0`=b%yA?v7V+C^KbF5?TlrcTo7PZrr61DWY(i;O=jdT)KI40SBk=)V27lJe)@k3Y#{3;P{(G0|&_1VLA0(~A7-adFLn z8BN;NI1gpi0ZEw`h&lF^U~ULWwxa^wUT%I4*p~V!;I>%;%+OZhJP@#_!})mWLmHd+ zUjnkc!}VwH4VC1WaLy?(k-Xsamtmq delta 8 PcmaEKTK)|4hBJ%+6%Yg& diff --git a/RDF_Back/projects/archive_khaouala/store/values.hash b/RDF_Back/projects/archive_khaouala/store/values.hash index e9789d8be49186c200ed21ba2934bb8833a2702c..d8670779fe4b37a7903a510fec0a837b8983e086 100644 GIT binary patch delta 26 icmca}kYm9ij)oS-ElhV5IGQYYzA!LIv`$VuYy$w2qY4=S delta 13 UcmZ2*h~v&dj)oS-ElhV504#|G#{d8T diff --git a/RDF_Back/projects/archive_khaouala/store/values.id b/RDF_Back/projects/archive_khaouala/store/values.id index ca60fe4834b5f5c602828795cfed0707bca52a34..982043f34e51579a69e60ee263eac8f55596b2a6 100644 GIT binary patch literal 54216 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 delta 7 OcmX@HoOuG{gb4r*YXc+z diff --git a/RDF_Back/projects/archive_khaoula/store/contexts.dat b/RDF_Back/projects/archive_khaoula/store/contexts.dat index 48791cb7d0ea55dc2a3d2667361181bbe25a6890..2afda3e081d922bd0364a9184f5c826908088cd5 100644 GIT binary patch delta 77 zcmc~?$;gqHoW{t&z`!z*!^Db#k&!{Tv?$LiC9x#2IKQ+gIn^pRwImTJ4+5-=4B}|A PnRz9tMR|!i6U~eP>bn(p delta 18 ZcmZ3=PA4+nF<%mNRECYcP6l zXPLm<%DR2tROVDBu*?kRcIFu@K+L+Fc?O#UryIl|ezxg~H`qkBE8Jjv&9dF}F55Yv ka;@de57;(v8bXvvZl10y@0BG|k%K!iX diff --git a/RDF_Back/projects/archive_khaoula/store/triples-spoc.dat b/RDF_Back/projects/archive_khaoula/store/triples-spoc.dat index cb90a096d635562a3e5723987c1fc4d580081463..cf93a733f6257fbedf9e1d04e1e5484108f627e4 100644 GIT binary patch delta 216 zcmezSU+V9FsSQCKd^HRV3~Y=*0tCb+ALJ5gF5ze|;a~(}CLm@8Viq7~-Cn}M*1w#? z4x&)ZG#10pLeYdu6MKhdFP`g zYmeR>KQ?V2yVl*3u{$E!$*x`3%ocPWt#*D&lV91>AuB*s3?u`>EiItsyZ|)7%{T4# zYUVEXj$ZyjuQbG9O39Q5%_IuXTo8_x+Ph07gppN1Djf`4SHu-hF6N|Up8W?Plr6D9 Kj?|R^1H%`$OHv8| delta 23 ecmdmYUjFeJ`Gyw87N!>F7M2#)7Pc+y$jm&1y;=9xTxS|2jsMFJ}|?Di9=p%k~>IhGtX=R zGmbN&kA;D}y3HyVV}v-4-IT%L+M0vI*`}6x#u|t7YA4G>RuqPcJrK% z1&SP7?uBpzdG!+~>TGuqW(?rvsB~=s+0ry|qRI9%3XB=z9FMcNOb3cIgG34}7+nM01y;-e^FSh-56p03LhyKI3z$t@z_D57VvG<% zwBzv~W(2S2IR_VlH|Jx4;>3w2+Z}`%19&HY Date: Thu, 9 Apr 2026 21:01:03 +0200 Subject: [PATCH 07/74] Added sparql component --- .../gestion-ressources.component.html | 14 +- .../gestion-ressources.component.ts | 3 +- .../components/sparql/sparql.component.html | 127 ++++++++++++++++++ .../components/sparql/sparql.component.scss | 0 .../app/components/sparql/sparql.component.ts | 127 ++++++++++++++++++ .../services/gestion-ressources.service.ts | 10 ++ .../archive_khaouala/store/triples-posc.dat | Bin 495613 -> 495613 bytes .../archive_khaouala/store/triples-spoc.dat | Bin 430077 -> 430077 bytes .../archive_khaouala/store/values.dat | Bin 517602 -> 517645 bytes .../archive_khaouala/store/values.hash | Bin 139552 -> 139552 bytes .../projects/archive_khaouala/store/values.id | Bin 54216 -> 54224 bytes .../archive_khaoula/store/lock/locked | 0 .../archive_khaoula/store/lock/process | 1 + .../archive_khaoula/store/triples-posc.dat | Bin 497661 -> 497661 bytes .../archive_khaoula/store/triples-spoc.dat | Bin 442365 -> 442365 bytes .../projects/archive_khaoula/store/values.dat | Bin 518078 -> 518121 bytes .../archive_khaoula/store/values.hash | Bin 139688 -> 139688 bytes .../projects/archive_khaoula/store/values.id | Bin 54328 -> 54336 bytes .../projects/my-project/store/contexts.dat | Bin 94 -> 145 bytes .../projects/my-project/store/namespaces.dat | Bin 127 -> 763 bytes .../my-project/store/triples-posc.alloc | Bin 13 -> 37 bytes .../my-project/store/triples-posc.dat | Bin 4093 -> 495613 bytes .../my-project/store/triples-spoc.alloc | Bin 13 -> 37 bytes .../my-project/store/triples-spoc.dat | Bin 4093 -> 450557 bytes .../projects/my-project/store/txncache.dat | Bin 16 -> 0 bytes RDF_Back/projects/my-project/store/values.dat | Bin 8156 -> 525093 bytes .../projects/my-project/store/values.hash | Bin 4436 -> 139756 bytes RDF_Back/projects/my-project/store/values.id | Bin 2048 -> 56040 bytes 28 files changed, 277 insertions(+), 5 deletions(-) create mode 100644 Frontend/src/app/components/sparql/sparql.component.html rename RDF_Back/projects/my-project/store/txncache.alloc => Frontend/src/app/components/sparql/sparql.component.scss (100%) create mode 100644 Frontend/src/app/components/sparql/sparql.component.ts create mode 100644 RDF_Back/projects/archive_khaoula/store/lock/locked create mode 100644 RDF_Back/projects/archive_khaoula/store/lock/process delete mode 100644 RDF_Back/projects/my-project/store/txncache.dat diff --git a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html index 80d82a8c..fcd9695b 100644 --- a/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html +++ b/Frontend/src/app/components/gestion-ressources/gestion-ressources.component.html @@ -53,7 +53,7 @@

+

+
+
+ +
+
+ -