http://rescs.org/dash/monetaryamount/MonetaryAmountShape
A monetary value or range. This type can be used to describe an amount of money such as $50 USD, or a range as in describing a bank account being suitable for a balance between £1,000 and £1,000,000 GBP, or the value of a salary, etc. It is recommended to use [[PriceSpecification]] Types to describe the price of an Offer, Invoice, etc.
Instances of schema:MonetaryAmount can have the following properties:
PROPERTY |
MIN COUNT |
MAX COUNT |
TYPE |
|
---|---|---|---|---|
schema:MonetaryAmount | ||||
schema:currency | 1 | 1 |
xsd:string
|
|
schema:validFrom | 1 |
xsd:date
|
||
schema:validThrough | 1 |
xsd:date
|
||
schema:value | 1 | 1 |
xsd:float
|
|
schema:Thing | ||||
schema:alternateName |
xsd:string
|
|||
schema:description | 1 | |||
schema:identifier | 1 | |||
schema:image | 1 | |||
schema:name | 1 | 1 |
xsd:string
|
|
schema:sameAs | ||||
schema:url |
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <http://schema.org/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://rescs.org/dash/monetaryamount/MonetaryAmountShape> a sh:NodeShape ;
rdfs:label "Monetary amount"^^xsd:string ;
rdfs:comment "A monetary value or range. This type can be used to describe an amount of money such as $50 USD, or a range as in describing a bank account being suitable for a balance between £1,000 and £1,000,000 GBP, or the value of a salary, etc. It is recommended to use [[PriceSpecification]] Types to describe the price of an Offer, Invoice, etc."^^xsd:string ;
sh:and ( [ sh:node <http://rescs.org/dash/structuredvalue/StructuredValueShape> ] [ sh:property [ sh:datatype xsd:string ;
sh:description "The currency in which the monetary amount is expressed.\\\\n\\\\nUse standard formats: [ISO 4217 currency format](http://en.wikipedia.org/wiki/ISO_4217) e.g. \\\"USD\\\"; [Ticker symbol](https://en.wikipedia.org/wiki/List_of_cryptocurrencies) for cryptocurrencies e.g. \\\"BTC\\\"; well known names for [Local Exchange Tradings Systems](https://en.wikipedia.org/wiki/Local_exchange_trading_system) (LETS) and other currency types e.g. \\\"Ithaca HOUR\\\"." ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "currency" ;
sh:path schema:currency ;
sh:pattern "[A-Z]{3}" ],
[ sh:datatype xsd:float ;
sh:description "The value of the quantitative value or property value node.\\\\n\\\\n* For [[QuantitativeValue]] and [[MonetaryAmount]], the recommended type for values is 'Number'.\\\\n* For [[PropertyValue]], it can be 'Text;', 'Number', 'Boolean', or 'StructuredValue'.\\\\n* Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\\\\n* Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator." ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:minExclusive 0 ;
sh:name "value" ;
sh:path schema:value ],
[ sh:datatype xsd:date ;
sh:description "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours." ;
sh:maxCount 1 ;
sh:name "validThrough" ;
sh:path schema:validThrough ],
[ sh:datatype xsd:date ;
sh:description "The date when the item becomes valid." ;
sh:lessThanOrEquals schema:validThrough ;
sh:maxCount 1 ;
sh:name "validFrom" ;
sh:path schema:validFrom ] ] ) ;
sh:targetClass schema:MonetaryAmount .