Adding Monetization Properties
The PISTIS metadata schema is formally defined using SHACL (Shapes Constraint Language) shapes, which provide structure definitions. For monetization property, you can add monetization to your dataset by including its property, such as sellerId, purchaseOffer or investmentOffer, in your payload. Please refer to PISTIS SHACL shapes to see the complete properties.
Dataset With a Purchase Offer
This is an example of creating a dataset with monetization that includes a purchaseOffer.
Turtle
POST https://pistis-market.eu/srv/repo/catalogues/<catalog-id>/datasets
Content-Type: text/turtle
X-API-Key: <api-key>
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix odrl: <http://www.w3.org/ns/odrl/2/> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix pst: <https://www.pistis-project.eu/ns/voc#> .
<https://pistis-market.eu/set/data/test-dataset>
a dcat:Dataset ;
dct:description "Description of a Dataset"@en ;
dct:title "Title of a Dataset"@en ;
dcat:keyword "Engagement"@en, "Volunteerism"@en, "Stakeholders"@en, "Universities"@en, "Trends"@en ;
dct:publisher [ a foaf:Organization ;
foaf:mbox <mailto:email@publisher.eu> ;
foaf:name "Publisher Limited" ; ] ;
dcat:theme <http://publications.europa.eu/resource/authority/data-theme/EDUC> ;
dct:language <http://publications.europa.eu/resource/authority/language/ENG> ;
dct:issued "2023-05-25T00:00:00"^^xsd:dateTime ;
dct:modified "2023-05-25T00:00:00"^^xsd:dateTime ;
dcat:distribution <https://pistis-market.eu/set/distribution/1> ;
pst:monetization <https://pistis-market.eu/set/monetization/1> .
<https://pistis-market.eu/set/distribution/1>
a dcat:Distribution ;
dct:title "Name of the actual File" ;
dct:license [
dct:identifier "SUB-LI" ;
dct:title "Subscription License" ;
skos:prefLabel "Subscription License" ;
skos:exactMatch <https://subscriptionlicense.com>
] ;
dct:format <http://publications.europa.eu/resource/authority/file-type/CSV> ;
dcat:byteSize "1288490189"^^xsd:nonNegativeInteger ;
dcat:accessURL <http://factory-storage/test-document_company2> .
<https://pistis-market.eu/set/monetization/1>
a pst:MonetizationMethod ;
pst:sellerId "15e2c4d2-bbea-4119-b3ef-65494f16fa9a" ;
pst:purchaseOffer <https://pistis-market.eu/set/purchaseOffer/1> .
<https://pistis-market.eu/set/purchaseOffer/1>
a pst:PurchaseOffer ;
pst:price 10 ;
pst:additionalRenewalTerms "Additional terms" ;
pst:contractBreachDays 50 ;
pst:free false ;
pst:spatialAvailability "Albania, Algeria" ;
pst:expirationDate "2025-12-31T00:00:00"^^xsd:dateTime ;
pst:type "one-off" .
Dataset With an Investment Offer
This is an example of creating a dataset with monetization that includes an investmentOffer.
Turtle
POST https://pistis-market.eu/srv/repo/catalogues/<catalog-id>/datasets
Content-Type: text/turtle
X-API-Key: <api-key>
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix odrl: <http://www.w3.org/ns/odrl/2/> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix pst: <https://www.pistis-project.eu/ns/voc#> .
<https://pistis-market.eu/set/data/test-dataset>
a dcat:Dataset ;
dct:description "Description of a Dataset"@en ;
dct:title "Title of a Dataset"@en ;
dcat:keyword "Engagement"@en, "Volunteerism"@en, "Stakeholders"@en, "Universities"@en, "Trends"@en ;
dct:publisher [ a foaf:Organization ;
foaf:mbox <mailto:email@publisher.eu> ;
foaf:name "Publisher Limited" ; ] ;
dcat:theme <http://publications.europa.eu/resource/authority/data-theme/EDUC> ;
dct:language <http://publications.europa.eu/resource/authority/language/ENG> ;
dct:issued "2023-05-25T00:00:00"^^xsd:dateTime ;
dct:modified "2023-05-25T00:00:00"^^xsd:dateTime ;
dcat:distribution <https://pistis-market.eu/set/distribution/1> ;
pst:monetization <https://pistis-market.eu/set/monetization/1> .
<https://pistis-market.eu/set/distribution/1>
a dcat:Distribution ;
dct:title "Name of the actual File" ;
dct:license [
dct:identifier "SUB-LI" ;
dct:title "Subscription License" ;
skos:prefLabel "Subscription License" ;
skos:exactMatch <https://subscriptionlicense.com>
] ;
dct:format <http://publications.europa.eu/resource/authority/file-type/CSV> ;
dcat:byteSize "1288490189"^^xsd:nonNegativeInteger ;
dcat:accessURL <http://factory-storage/test-document_company2> .
<https://pistis-market.eu/set/monetization/1>
a pst:MonetizationMethod ;
pst:sellerId "15e2c4d2-bbea-4119-b3ef-65494f16fa9a" ;
pst:investmentOffer <https://pistis-market.eu/set/investmentOffer/1> .
<https://pistis-market.eu/set/investmentOffer/1>
a pst:InvestmentOffer ;
pst:price 10 ;
pst:termDate "2025-12-31T00:00:00"^^xsd:dateTime ;
pst:percentageOffer 49 ;
pst:totalShares 1000 ;
pst:maxShares 100 ;
pst:status true .
Dataset With Both Purchase Offer and Investment Offer
If needed, you can also have both purchaseOffer and investmentOffer in the same dataset by adding them in your payload.
Turtle
POST https://pistis-market.eu/srv/repo/catalogues/<catalog-id>/datasets
Content-Type: text/turtle
X-API-Key: <api-key>
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix odrl: <http://www.w3.org/ns/odrl/2/> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix pst: <https://www.pistis-project.eu/ns/voc#> .
<https://pistis-market.eu/set/data/test-dataset>
a dcat:Dataset ;
dct:description "Description of a Dataset"@en ;
dct:title "Title of a Dataset"@en ;
dcat:keyword "Engagement"@en, "Volunteerism"@en, "Stakeholders"@en, "Universities"@en, "Trends"@en ;
dct:publisher [ a foaf:Organization ;
foaf:mbox <mailto:email@publisher.eu> ;
foaf:name "Publisher Limited" ; ] ;
dcat:theme <http://publications.europa.eu/resource/authority/data-theme/EDUC> ;
dct:language <http://publications.europa.eu/resource/authority/language/ENG> ;
dct:issued "2023-05-25T00:00:00"^^xsd:dateTime ;
dct:modified "2023-05-25T00:00:00"^^xsd:dateTime ;
dcat:distribution <https://pistis-market.eu/set/distribution/1> ;
pst:monetization <https://pistis-market.eu/set/monetization/1> .
<https://pistis-market.eu/set/distribution/1>
a dcat:Distribution ;
<your-distribution-properties> .
<https://pistis-market.eu/set/monetization/1>
a pst:MonetizationMethod ;
pst:sellerId "15e2c4d2-bbea-4119-b3ef-65494f16fa9a" ;
pst:purchaseOffer <https://pistis-market.eu/set/purchaseOffer/1> ;
pst:investmentOffer <https://pistis-market.eu/set/investmentOffer/1> .
<https://pistis-market.eu/set/purchaseOffer/1>
a pst:PurchaseOffer ;
<your-purchaseOffer-properties> .
<https://pistis-market.eu/set/investmentOffer/1>
a pst:InvestmentOffer ;
<your-investmentOffer-properties> .
