Skip to content

Commit eb9d6d6

Browse files
committed
setup dev
1 parent e7158d6 commit eb9d6d6

32 files changed

Lines changed: 2521 additions & 832 deletions

source/examples/Refs/pricing.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
pricingPlans:
2+
declarative:
3+
en:
4+
- name: Standard API subscription 1 month
5+
priceCurrency: EUR
6+
price: 49.99
7+
billingDuration: month
8+
unit: recurring
9+
maxTransactionQuantity: 200000
10+
offering:
11+
- High Quality Pets data
12+
- High amount of transactions
13+
- Billed monthly
14+
paymentGateway:
15+
$ref: '#/paymentGateways/default'
16+
dataQuality:
17+
$ref: '#/dataQuality/default'
18+
SLA:
19+
$ref: '#/SLA/default'
20+
access:
21+
$ref: '#/dataAccess/API'
22+
- name: Premium MCP 1 month
23+
priceCurrency: EUR
24+
price: 500
25+
billingDuration: month
26+
unit: recurring
27+
maxTransactionQuantity: 0
28+
offering:
29+
- High Quality Pets data
30+
- High amount of transactions
31+
- Billed monthly
32+
paymentGateway:
33+
$ref: '#/paymentGateways/agent'
34+
dataQuality:
35+
$ref: '#/dataQuality/premium'
36+
SLA:
37+
$ref: '#/SLA/premium'
38+
access:
39+
$ref: '#/dataAccess/agent'
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
2+
3+
schema: https://opendataproducts.org/v4.0/schema/odps.yaml
4+
version: 4.0
5+
product:
6+
details:
7+
en:
8+
name: UrbanPulse Events
9+
productID: urbanpulse-events-001
10+
valueProposition: Enable smarter city experiences by providing structured, real-time
11+
public event data ready for integration into travel apps, tourism platforms, and
12+
smart city services.
13+
description: UrbanPulse Events is a SmartCity data product that aggregates and structures
14+
public event information — concerts, exhibitions, festivals, sports events —
15+
making it accessible through APIs, MCP, and dashboards for internal and future external use.
16+
17+
pricingPlans:
18+
en:
19+
- name: Premium
20+
priceCurrency: USD
21+
price: 5000.00
22+
billingDuration: month
23+
unit: recurring
24+
maxTransactionQuantity: 200000
25+
offering:
26+
- Real‑time & historical access
27+
- Up to 200,000 API calls per month
28+
- All add‑ons included (predictions, optimiser)
29+
- Enhanced SLA
30+
- priority support
31+
interface:
32+
$ref: "#/components/Interafaces/API"
33+
SLA:
34+
$ref: "#/components/SLAs/Basic"
35+
36+
- name: MCP Agent Access
37+
priceCurrency: USD
38+
price: 999.00
39+
billingDuration: month
40+
unit: recurring
41+
maxTransactionQuantity: null
42+
offering:
43+
- Unlimited* agent queries (rate‑limited to protect service)
44+
- MCP tools & prompt templates
45+
- Structured data via MCP resources
46+
- Real‑time agent‑response SLA
47+
- Dedicated onboarding support
48+
interface:
49+
$ref: "#/components/Interafaces/MCP"
50+
SLA:
51+
$ref: "#/components/SLAs/Extended"
52+
53+
Components:
54+
SLAs:
55+
Basic:
56+
declarative:
57+
- dimension: uptime
58+
displaytitle:
59+
- en: Uptime
60+
objective: 90
61+
unit: percent
62+
- dimension: responseTime
63+
objective: 500
64+
unit: milliseconds
65+
- dimension: updateFrequency
66+
objective: 1
67+
unit: days
68+
Extended:
69+
declarative:
70+
- dimension: uptime
71+
displaytitle:
72+
- en: Uptime
73+
objective: 99
74+
unit: percent
75+
- dimension: responseTime
76+
objective: 200
77+
unit: milliseconds
78+
- dimension: updateFrequency
79+
objective: 1
80+
unit: days
81+
82+
Interfaces:
83+
API:
84+
description: REST API for real-time event data access.
85+
authenticationMethod: OAuth
86+
specification: OAS 3.0
87+
format: REST
88+
specsURL: urbanpulse.ai/urbanpulse.json
89+
documentationURL: urbanpulse.ai/docs
90+
Agent:
91+
description: MCP interface for structured data access and agent interaction.
92+
authenticationMethod: Token
93+
specification: MCP 2025-03-26
94+
format: MCP
95+
specsURL: urbanpulse.ai/llms.txt
96+
documentationURL: urbanpulse.ai/llms-full.txt
97+
98+
99+
Lines changed: 186 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,186 @@
1+
schema: 'https://opendataproducts.org/v3.1/schema/odps.yaml'
2+
version: 3.1
3+
product:
4+
contract:
5+
id: 02323M123
6+
type: ODCS
7+
contractVersion: 2.2.2
8+
contractURL: 'https://datamesh-manager.com/urbanltd/dataproducts/9bd530'
9+
details:
10+
en:
11+
name: UrbanPulse Events
12+
productID: urbanpulse-events-001
13+
valueProposition: >-
14+
Enable smarter city experiences by providing structured, real-time
15+
public event data ready for integration into travel apps, tourism
16+
platforms, and smart city services.
17+
description: >-
18+
UrbanPulse Events is a SmartCity data product that aggregates and
19+
structures public event information — concerts, exhibitions, festivals,
20+
sports events — making it accessible through APIs and dashboards for
21+
internal and future external use.
22+
productSeries: SmartCity Living Data Products
23+
visibility: internal
24+
status: production
25+
productVersion: 0.1.0
26+
versionNotes: >-
27+
Initial internal release with basic event metadata structure and shadow
28+
pricing model implemented.
29+
issues: >-
30+
Current limitations include manual ingestion of some event sources and
31+
partial metadata for smaller events. These will be addressed in the next
32+
update with automated feeds and metadata enrichment.
33+
categories:
34+
- city-events
35+
- tourism
36+
- smartcity
37+
standards:
38+
- ODPS 3.1
39+
tags:
40+
- smartcity
41+
- events
42+
- tourism
43+
- public-data
44+
brandSlogan: Turning City Buzz into Business Value
45+
type: dataset
46+
SLA:
47+
default:
48+
name:
49+
en: The Basic SLA
50+
description:
51+
en: The basic SLA package
52+
dimensions:
53+
- dimension: uptime
54+
displaytitle:
55+
en: Uptime
56+
objective: 90
57+
unit: percent
58+
- dimension: responseTime
59+
objective: 200
60+
unit: milliseconds
61+
- dimension: updateFrequency
62+
objective: 30
63+
unit: minutes
64+
dataQuality:
65+
default:
66+
displaytitle:
67+
en: The Basic Data Quality
68+
description:
69+
en: The basic quality package
70+
dimensions:
71+
- dimension: accuracy
72+
displaytitle:
73+
en: Data Accuracy (percent)
74+
description:
75+
en: >
76+
Data Accuracy ensures the data product reflects the real-world
77+
entities or events it represents, minimizing errors and providing
78+
reliable insights.
79+
objective: 90
80+
unit: percentage
81+
- dimension: completeness
82+
displaytitle:
83+
en: Data Completeness (percent)
84+
objective: 90
85+
unit: percentage
86+
dataAccess:
87+
default:
88+
name:
89+
en: Access to zipped package
90+
description:
91+
en: Latest Dataset and Resources
92+
outputPorttype: file
93+
format: zip
94+
accessURL: url to file as zip
95+
support:
96+
phoneNumber: '+971508976456'
97+
phoneServiceHours: Mon–Fri 8am–4pm (GMT)
98+
email: support@opendataproducts.org
99+
emailServiceHours: Mon–Fri 8am–4pm (GMT)
100+
documentationURL: ''
101+
license:
102+
en:
103+
scope:
104+
definition: >-
105+
The purpose of this license is to determine the terms and conditions
106+
applicable to the licensing of the data product, whereby Data Holder
107+
grants Data User the right to use the data.
108+
restrictions: >-
109+
Data User agrees not to, directly or indirectly, participate in the
110+
unauthorized use, disclosure or conversion of any confidential
111+
information.
112+
geographicalArea:
113+
- EU
114+
- US
115+
permanent: false
116+
exclusive: false
117+
rights:
118+
- Reproduction
119+
- Display
120+
- Distribution
121+
- Adaptation
122+
- Reselling
123+
- Sublicensing
124+
- Transferring
125+
termination:
126+
noticePeriod: 90
127+
terminationConditions: >-
128+
After the expiry of the right of use, the product and its derivatives
129+
must be removed.
130+
continuityConditions: >-
131+
Expired license will automatically continued without written
132+
cancellation (termination) by Data Holder
133+
governance:
134+
ownership: >-
135+
Mindmote Oy, a company specializing in pet industry insights, owns the
136+
license to its proprietary data product 'Pets of the Year'.
137+
damages: >-
138+
During the term of license, except for the force majeure or the Data
139+
Holders reasons, Data User is required to follow strictly in
140+
accordance with the license. If Data User wants to terminate the
141+
license early, it needs to pay a certain amount of liquidated damages.
142+
confidentiality: >-
143+
Data User undertakes to maintain confidentiality as regards all
144+
information of a technical (such as, by way of a non-limiting example,
145+
drawings, tables, documentation, formulas and correspondence) and
146+
commercial nature (including contractual conditions, prices, payment
147+
conditions) gained during the performance of this license.
148+
applicableLaws: >-
149+
This license shall be interpreted, construed and enforced in
150+
accordance with the law of Finland, including Copyright Act 404/1961.
151+
warranties: >-
152+
Data Holder makes no warranties, express or implied, guarantees or
153+
conditions with respect to your use of the data product. To the extent
154+
permitted under local law, Data Holder disclaims all liability for any
155+
damages or losses, including direct, consequential, special, indirect,
156+
incidental or punitive, resulting from Data User use of the data
157+
product.
158+
audit: >-
159+
Data Holder will reasonably cooperate with Data Users by providing
160+
available additional information about the data product. Both parties
161+
will bear their own audit-related costs.
162+
forceMajeure: >-
163+
Both parties may suspend their contractual obligations when
164+
fulfillment becomes impossible or excessively costly due to
165+
unforeseeable events beyond their control, such as strikes, fires,
166+
wars, and other force majeure events.
167+
dataHolder:
168+
en:
169+
legalName: MindMote Oy
170+
businessId: 12243434-12
171+
email: contact@mindmote.fi
172+
taxID: 12243434-12
173+
vatID: 12243434-12
174+
logoURL: 'https://mindmote.fi/logo.png'
175+
description: Digital Economy services and tools
176+
URL: 'https://mindmote.fi'
177+
telephone: +35845 0232 2323
178+
streetAddress: Koulukatu 1
179+
postalCode: '33100'
180+
addressRegion: Pirkanmaa
181+
addressLocality: Tampere
182+
addressCountry: Finland
183+
aggregateRating: ''
184+
ratingCount: '1245'
185+
slogan: ''
186+
parentOrganization: ''

0 commit comments

Comments
 (0)