currency
- CURIE:
gmeow:currency - IRI: https://blackcatinformatics.ca/gmeow/currency
- Category: property
- Defined by:
gmeow:slices/observations - Box roles: RBox role (What is this?)
The currency reference frame in which this monetary amount is expressed. Functional: a MonetaryAmount is in exactly one currency frame. A subproperty of gmeow:hasReferenceFrame (Principle 11).
Structure
Property shape: object property; gmeow:MonetaryAmount -> gmeow:ReferenceFrame; functional
Sub-property of: gmeow:hasReferenceFrame
Practical Pattern
Use gmeow:currency from gmeow:MonetaryAmount to gmeow:ReferenceFrame when the relationship itself belongs in the native GMEOW graph.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Double Entry
- Source:
slices/extensions/finance/examples/double-entry.ttl - Examples catalog: open in catalog#example-slices-extensions-finance-examples-double-entry
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: money is frame-relative, and the ledger is double-entry
# P11). Every gmeow:MonetaryAmount carries its gmeow:currency as a REFERENCE FRAME
# — "5000" is meaningless; "5000 in the CAD frame" is a coordinate. An invoice is
# recorded as a balanced gmeow:JournalEntry: two gmeow:Postings to gmeow:Ledger-
# Accounts, one DEBIT and one CREDIT of the same amount, so the books balance by
# construction. Debit Accounts-Receivable (an asset), credit Revenue.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/finance/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
ex:amount a gmeow:MonetaryAmount ;
gmeow:monetaryValue "5000.00"^^xsd:decimal ;
gmeow:currency gmeow:referenceFrameCAD .
Common Companion Terms
gmeow:hasReferenceFrame, gmeow:MonetaryAmount, gmeow:ReferenceFrame
External Equivalences
Equivalent or closely aligned targets: fibo-fnd-acc-cur, schema
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:currency |
equivalence | - |
skos:closeMatch | fibo-fnd-acc-cur:hasCurrency | gmeow-fibo.sssom.tsv; gmeow:eqFibo004; confidence 0.8 |
gmeow:currency |
equivalence | - |
skos:closeMatch | schema:currency | gmeow-schema-org-finance.sssom.tsv; gmeow:eqSchemaOrgFin005; confidence 0.8 |
Usage Advice
Use when
- Use to name the currency reference frame of a
gmeow:MonetaryAmount— the frame that makes its magnitude meaningful, the money-specific specialization ofgmeow:hasReferenceFrame(Principle 11).
Avoid when
- Avoid for a non-monetary unit (use
gmeow:hasUnit) and avoid asserting two currencies on one amount — it is functional, exactly one currency frame per amount; convert into a separate amount instead.
How to use
- Point the amount at one currency
ReferenceFrameand read it throughgmeow:hasReferenceFrameby inheritance; the generated frame-relativity shape (gmeow:requiresFramegmeow:currency) enforces its presence.
Examples
- ex:price
gmeow:currencyex:usd.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | fibo-fnd-acc-cur:hasCurrency |
closeMatch | schema:currency |