has granularity
- CURIE:
gmeow:hasGranularity - IRI: https://blackcatinformatics.ca/gmeow/hasGranularity
- Category: property
- Defined by:
gmeow:slices/kernel - Box roles: RBox role (What is this?)
Relates a value, place, period, coordinate or measurement to its own resolution level — the explicit 'no silent precision' facet, queryable independently of any disclosure control. Domain-free. NOT functional: in a multi-source merge sources may state different resolutions, and those claims coexist rather than force the reasoner to collapse distinct levels.
Structure
Property shape: object property; ? -> gmeow:GranularityLevel
Practical Pattern
Use gmeow:hasGranularity from ? to gmeow:GranularityLevel when the relationship itself belongs in the native GMEOW graph.
Common Companion Terms
gmeow:GranularityLevel, gmeow:StandpointTenure, gmeow:coarsenTo, gmeow:displayable, gmeow:hasDisclosurePolicy, gmeow:hasSensitivity, gmeow:validUntil, gmeow:MeasuredValue, gmeow:Quantity, gmeow:ScalarQuantity
Cross-Cutting Concerns
disclosure and suppression, frames and units
Projects To
| Profile | External Targets |
|---|---|
geosparql |
geo, rdf |
schema-org |
rdf, schema |
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:hasGranularity |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asGeoJSON, geo:hasGeometry, rdf:type | gmeow:mapGeoJsonCoarsened; lossy: precise GeoJSON geometry coarsened to the enclosing region at gmeow:coarsenTo level (privacy generalization, P10); transform gmeow:fnCoarsenToGranularityGeoJson |
gmeow:hasGranularity |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoPointCoarsened; lossy: precise coordinates coarsened to the enclosing region at gmeow:coarsenTo level (privacy generalization, P10); transform gmeow:fnCoarsenToGranularity |
gmeow:hasGranularity |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoWktCoarsened; lossy: precise WKT geometry coarsened to the enclosing region at gmeow:coarsenTo level (privacy generalization, P10); transform gmeow:fnCoarsenToGranularity |
gmeow:hasGranularity |
projection | schema-org |
projects to / <= | rdf:type, schema:GeoCoordinates, schema:geo, schema:latitude, schema:longitude | gmeow:mapSchemaPlaceCoordsCoarsened; lossy: precise coordinates coarsened to the enclosing region at gmeow:coarsenTo level (privacy generalization, P10) |
Usage Advice
Use when
- Use whenever a value, place, period, coordinate, or measurement is known only to a particular resolution — the explicit 'no silent precision' facet, asserted independently of any disclosure decision.
Avoid when
- Avoid treating it as a privacy control (that is
gmeow:coarsenTo) and avoid forcing a single level in a merge — distinct source resolutions are meant to coexist, so never make it functional.
How to use
- Point the value at a
gmeow:GranularityLevelindividual; pair withgmeow:coarsenTowhen the same axis must also drive projection-time generalization.
Examples
- ex:birthDate
gmeow:hasGranularityex:yearLevel.