Monetary Amount
- CURIE:
gmeow:MonetaryAmount - IRI: https://blackcatinformatics.ca/gmeow/MonetaryAmount
- Category: class
- Defined by:
gmeow:slices/observations - Box roles: TBox role (What is this?)
A quantity of money expressed as a decimal value in an explicit currency reference frame. The canonical superset of schema:MonetaryAmount and FIBO fibo-fnd-acc-cur:MonetaryAmount. Frame-relative (Principle 11): a value without its currency frame is ill-formed.
Structure
Subclass of: gmeow:Entity
Practical Pattern
Use gmeow:MonetaryAmount as a specialized kind of gmeow:Entity. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
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
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:MonetaryAmount |
equivalence | - |
skos:closeMatch | fibo-fnd-acc-cur:MonetaryAmount | gmeow-fibo.sssom.tsv; gmeow:eqFibo003; confidence 0.85 |
gmeow:MonetaryAmount |
equivalence | - |
skos:closeMatch | schema:MonetaryAmount | gmeow-schema-org-finance.sssom.tsv; gmeow:eqSchemaOrgFin003; confidence 0.85 |
Usage Advice
Use when
- Use for any quantity of money — a price, salary, fee, balance — so the amount always travels with its currency frame; consumed by employment, agreements, and finance alike (it lives on the measurement spine, not in a finance silo).
Avoid when
- Avoid for a unit-bearing physical quantity (use
gmeow:Quantitywithgmeow:hasUnit) and avoid stating a bare amount withoutgmeow:currency— a value without its currency frame is ill-formed (Principle 11).
How to use
- Mint the amount, set
gmeow:monetaryValue(xsd:decimal) and the requiredgmeow:currencyreference frame; the generated frame-relativity shape (gmeow:requiresFrame) enforces exactly the currency the amount is denominated in.
Examples
- ex:price a
gmeow:MonetaryAmount;gmeow:monetaryValue19.99;gmeow:currencyex:usd.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | fibo-fnd-acc-cur:MonetaryAmount |
closeMatch | schema:MonetaryAmount |