dulieu-dev · JSON-LD Context
Dulieu Dev Context
JSON-LD context defining the semantic vocabulary for Dulieu Dev from dulieu-dev.
77 Classes
96 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
dulieu:
https://dulieu.dev/schema#
Classes
GetApiAdminUsersResponse
PutApiAdminUsersIdPlanRequest
PutApiAdminUsersIdPlanResponse
GetApiBakeryResponse
GetApiBakeryCatalogResponse
GetApiBakerySearchResponse
GetApiBakerySummaryResponse
GetApiBlogResponse
GetApiBlogSlugResponse
GetApiCoffeeResponse
GetApiCommoditiesResponse
GetApiCosmeticsResponse
GetApiCosmeticsCatalogResponse
GetApiCosmeticsCompareResponse
GetApiCosmeticsSearchResponse
GetApiCosmeticsSummaryResponse
GetApiCrawlLogsResponse
GetApiCrawlProgressResponse
GetApiDrugsResponse
GetApiDrugsCatalogResponse
GetApiDrugsSearchResponse
GetApiDrugsStoresResponse
GetApiDrugsSummaryResponse
GetApiElectronicsCatalogResponse
GetApiElectronicsSearchResponse
GetApiElectronicsStoresResponse
GetApiElectronicsSummaryResponse
GetApiFuelResponse
GetApiGeoResponse
GetApiGeoForwardResponse
GetApiGeoResolveResponse
GetApiGeoReverseResponse
GetApiGeoStatsResponse
GetApiGeoUsageResponse
GetApiGeoVnsdiProvincesResponse
GetApiGroceriesResponse
GetApiGroceriesCatalogResponse
GetApiGroceriesFreshnessResponse
GetApiGroceriesSearchResponse
GetApiGroceriesStoresResponse
GetApiGroceriesSummaryResponse
GetApiHolidaysVnResponse
GetApiIndicatorsResponse
GetApiInterestResponse
GetApiKeysResponse
PostApiKeysResponse
DeleteApiKeysIdResponse
PostApiKeysIdRotateResponse
GetApiKeysStatsResponse
GetApiLotteryResponse
GetApiMstCodeResponse
GetApiPepperResponse
GetApiProvincesMapResponse
GetApiProvincesSummaryResponse
GetApiProvincesWardsResponse
GetApiRealestateAgentsResponse
GetApiRealestateBenchmarksResponse
GetApiRealestateByIdSourceidResponse
GetApiRealestateEstimateResponse
GetApiRealestateFacetsResponse
GetApiRealestateFetchResponse
GetApiRealestateGeoResponse
GetApiRealestateLandPricesResponse
GetApiRealestateMoversResponse
GetApiRealestateNearbyResponse
GetApiRealestatePlanningResponse
GetApiRealestateSourcesStatsResponse
GetApiRealestateStoresResponse
GetApiRealestateSuggestResponse
GetApiRealestateSummaryResponse
GetApiRealestateTrendsResponse
GetApiSilverResponse
GetApiSnapshotResponse
GetApiStatsResponse
GetApiWeatherResponse
GetApiWeatherForecastResponse
GetApiWeatherSummaryResponse
Properties
| Property | Type | Container |
|---|---|---|
| data | list | |
| plan | string | |
| store | string | |
| name | string | |
| price | decimal | |
| weight_g | decimal | |
| occasion | string | |
| category | string | |
| source_id | string | |
| size_cm | decimal | |
| products | decimal | |
| priced | decimal | |
| unpriced | decimal | |
| stores | decimal | |
| avg_price | decimal | |
| avg_size_cm | decimal | |
| meta | ||
| brand | string | |
| volume_ml | decimal | |
| concentration | string | |
| gender | string | |
| price_per_ml | decimal | |
| barcode | string | |
| date | string | |
| min_price | integer | |
| max_price | integer | |
| spread | integer | |
| spread_pct | decimal | |
| offers | list | |
| brands | integer | |
| avg_price_per_ml | decimal | |
| avg_discount_pct | decimal | |
| crawler | string | |
| status | string | |
| records_inserted | decimal | |
| duration_ms | decimal | |
| count | decimal | |
| crawl_days | integer | |
| latest_date | string | |
| categories | integer | |
| avg_rating | decimal | |
| province_code | string | |
| province_name | string | |
| district_code | string | |
| results | list | |
| api_calls | integer | |
| providers_called | list | |
| total | integer | |
| cached | integer | |
| uncached | integer | |
| cache_hit_rate | decimal | |
| api_calls_total | integer | |
| api_calls_saved | integer | |
| avg_latency_ms | decimal | |
| usage | ||
| type | string | |
| features | list | |
| year | decimal | |
| holidays | list | |
| geoJSON | ||
| metricExtents | ||
| boundary_source | string | |
| slug | string | |
| total_before | integer | |
| total_after | integer | |
| metrics | list | |
| before | ||
| after | ||
| transaction | string | |
| property_type | string | |
| province | string | |
| title | string | |
| price_value | integer | |
| url | string | |
| image | string | |
| cached_image | string | |
| images | list | |
| data.provinces | list | |
| data.property_types | list | |
| data.sources | list | |
| data.transactions | list | |
| data.districts | list | |
| data.wards | list | |
| geo | ||
| center | ||
| radius_km | decimal | |
| meta.window_days | decimal | |
| district | string | |
| listing_count | integer | |
| taken_at | string | |
| as_of_date | string | |
| kind | string | |
| overview | ||
| by_key | list | |
| by_user | list | |
| by_endpoint | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://dulieu.dev/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"dulieu": "https://dulieu.dev/schema#",
"GetApiAdminUsersResponse": "dulieu:GetApiAdminUsersResponse",
"data": {
"@id": "dulieu:data",
"@container": "@list"
},
"PutApiAdminUsersIdPlanRequest": "dulieu:PutApiAdminUsersIdPlanRequest",
"plan": {
"@id": "dulieu:plan",
"@type": "xsd:string"
},
"PutApiAdminUsersIdPlanResponse": "dulieu:PutApiAdminUsersIdPlanResponse",
"GetApiBakeryResponse": "dulieu:GetApiBakeryResponse",
"store": {
"@id": "dulieu:store",
"@type": "xsd:string"
},
"name": {
"@id": "dulieu:name",
"@type": "xsd:string"
},
"price": {
"@id": "dulieu:price",
"@type": "xsd:decimal"
},
"weight_g": {
"@id": "dulieu:weight_g",
"@type": "xsd:decimal"
},
"occasion": {
"@id": "dulieu:occasion",
"@type": "xsd:string"
},
"category": {
"@id": "dulieu:category",
"@type": "xsd:string"
},
"GetApiBakeryCatalogResponse": "dulieu:GetApiBakeryCatalogResponse",
"source_id": {
"@id": "dulieu:source_id",
"@type": "xsd:string"
},
"GetApiBakerySearchResponse": "dulieu:GetApiBakerySearchResponse",
"size_cm": {
"@id": "dulieu:size_cm",
"@type": "xsd:decimal"
},
"GetApiBakerySummaryResponse": "dulieu:GetApiBakerySummaryResponse",
"products": {
"@id": "dulieu:products",
"@type": "xsd:decimal"
},
"priced": {
"@id": "dulieu:priced",
"@type": "xsd:decimal"
},
"unpriced": {
"@id": "dulieu:unpriced",
"@type": "xsd:decimal"
},
"stores": {
"@id": "dulieu:stores",
"@type": "xsd:decimal"
},
"avg_price": {
"@id": "dulieu:avg_price",
"@type": "xsd:decimal"
},
"avg_size_cm": {
"@id": "dulieu:avg_size_cm",
"@type": "xsd:decimal"
},
"GetApiBlogResponse": "dulieu:GetApiBlogResponse",
"meta": {
"@id": "dulieu:meta"
},
"GetApiBlogSlugResponse": "dulieu:GetApiBlogSlugResponse",
"GetApiCoffeeResponse": "dulieu:GetApiCoffeeResponse",
"GetApiCommoditiesResponse": "dulieu:GetApiCommoditiesResponse",
"GetApiCosmeticsResponse": "dulieu:GetApiCosmeticsResponse",
"brand": {
"@id": "dulieu:brand",
"@type": "xsd:string"
},
"volume_ml": {
"@id": "dulieu:volume_ml",
"@type": "xsd:decimal"
},
"concentration": {
"@id": "dulieu:concentration",
"@type": "xsd:string"
},
"gender": {
"@id": "dulieu:gender",
"@type": "xsd:string"
},
"price_per_ml": {
"@id": "dulieu:price_per_ml",
"@type": "xsd:decimal"
},
"barcode": {
"@id": "dulieu:barcode",
"@type": "xsd:string"
},
"GetApiCosmeticsCatalogResponse": "dulieu:GetApiCosmeticsCatalogResponse",
"date": {
"@id": "dulieu:date",
"@type": "xsd:string"
},
"GetApiCosmeticsCompareResponse": "dulieu:GetApiCosmeticsCompareResponse",
"min_price": {
"@id": "dulieu:min_price",
"@type": "xsd:integer"
},
"max_price": {
"@id": "dulieu:max_price",
"@type": "xsd:integer"
},
"spread": {
"@id": "dulieu:spread",
"@type": "xsd:integer"
},
"spread_pct": {
"@id": "dulieu:spread_pct",
"@type": "xsd:decimal"
},
"offers": {
"@id": "dulieu:offers",
"@container": "@list"
},
"GetApiCosmeticsSearchResponse": "dulieu:GetApiCosmeticsSearchResponse",
"GetApiCosmeticsSummaryResponse": "dulieu:GetApiCosmeticsSummaryResponse",
"brands": {
"@id": "dulieu:brands",
"@type": "xsd:integer"
},
"avg_price_per_ml": {
"@id": "dulieu:avg_price_per_ml",
"@type": "xsd:decimal"
},
"avg_discount_pct": {
"@id": "dulieu:avg_discount_pct",
"@type": "xsd:decimal"
},
"GetApiCrawlLogsResponse": "dulieu:GetApiCrawlLogsResponse",
"crawler": {
"@id": "dulieu:crawler",
"@type": "xsd:string"
},
"status": {
"@id": "dulieu:status",
"@type": "xsd:string"
},
"records_inserted": {
"@id": "dulieu:records_inserted",
"@type": "xsd:decimal"
},
"duration_ms": {
"@id": "dulieu:duration_ms",
"@type": "xsd:decimal"
},
"GetApiCrawlProgressResponse": "dulieu:GetApiCrawlProgressResponse",
"count": {
"@id": "dulieu:count",
"@type": "xsd:decimal"
},
"GetApiDrugsResponse": "dulieu:GetApiDrugsResponse",
"GetApiDrugsCatalogResponse": "dulieu:GetApiDrugsCatalogResponse",
"GetApiDrugsSearchResponse": "dulieu:GetApiDrugsSearchResponse",
"GetApiDrugsStoresResponse": "dulieu:GetApiDrugsStoresResponse",
"GetApiDrugsSummaryResponse": "dulieu:GetApiDrugsSummaryResponse",
"GetApiElectronicsCatalogResponse": "dulieu:GetApiElectronicsCatalogResponse",
"GetApiElectronicsSearchResponse": "dulieu:GetApiElectronicsSearchResponse",
"GetApiElectronicsStoresResponse": "dulieu:GetApiElectronicsStoresResponse",
"crawl_days": {
"@id": "dulieu:crawl_days",
"@type": "xsd:integer"
},
"latest_date": {
"@id": "dulieu:latest_date",
"@type": "xsd:string"
},
"GetApiElectronicsSummaryResponse": "dulieu:GetApiElectronicsSummaryResponse",
"categories": {
"@id": "dulieu:categories",
"@type": "xsd:integer"
},
"avg_rating": {
"@id": "dulieu:avg_rating",
"@type": "xsd:decimal"
},
"GetApiFuelResponse": "dulieu:GetApiFuelResponse",
"GetApiGeoResponse": "dulieu:GetApiGeoResponse",
"province_code": {
"@id": "dulieu:province_code",
"@type": "xsd:string"
},
"province_name": {
"@id": "dulieu:province_name",
"@type": "xsd:string"
},
"district_code": {
"@id": "dulieu:district_code",
"@type": "xsd:string"
},
"GetApiGeoForwardResponse": "dulieu:GetApiGeoForwardResponse",
"results": {
"@id": "dulieu:results",
"@container": "@list"
},
"api_calls": {
"@id": "dulieu:api_calls",
"@type": "xsd:integer"
},
"providers_called": {
"@id": "dulieu:providers_called",
"@container": "@list"
},
"GetApiGeoResolveResponse": "dulieu:GetApiGeoResolveResponse",
"GetApiGeoReverseResponse": "dulieu:GetApiGeoReverseResponse",
"GetApiGeoStatsResponse": "dulieu:GetApiGeoStatsResponse",
"total": {
"@id": "dulieu:total",
"@type": "xsd:integer"
},
"cached": {
"@id": "dulieu:cached",
"@type": "xsd:integer"
},
"uncached": {
"@id": "dulieu:uncached",
"@type": "xsd:integer"
},
"cache_hit_rate": {
"@id": "dulieu:cache_hit_rate",
"@type": "xsd:decimal"
},
"api_calls_total": {
"@id": "dulieu:api_calls_total",
"@type": "xsd:integer"
},
"api_calls_saved": {
"@id": "dulieu:api_calls_saved",
"@type": "xsd:integer"
},
"avg_latency_ms": {
"@id": "dulieu:avg_latency_ms",
"@type": "xsd:decimal"
},
"GetApiGeoUsageResponse": "dulieu:GetApiGeoUsageResponse",
"usage": {
"@id": "dulieu:usage"
},
"GetApiGeoVnsdiProvincesResponse": "dulieu:GetApiGeoVnsdiProvincesResponse",
"type": {
"@id": "dulieu:type",
"@type": "xsd:string"
},
"features": {
"@id": "dulieu:features",
"@container": "@list"
},
"GetApiGroceriesResponse": "dulieu:GetApiGroceriesResponse",
"GetApiGroceriesCatalogResponse": "dulieu:GetApiGroceriesCatalogResponse",
"GetApiGroceriesFreshnessResponse": "dulieu:GetApiGroceriesFreshnessResponse",
"GetApiGroceriesSearchResponse": "dulieu:GetApiGroceriesSearchResponse",
"GetApiGroceriesStoresResponse": "dulieu:GetApiGroceriesStoresResponse",
"GetApiGroceriesSummaryResponse": "dulieu:GetApiGroceriesSummaryResponse",
"GetApiHolidaysVnResponse": "dulieu:GetApiHolidaysVnResponse",
"year": {
"@id": "dulieu:year",
"@type": "xsd:decimal"
},
"holidays": {
"@id": "dulieu:holidays",
"@container": "@list"
},
"GetApiIndicatorsResponse": "dulieu:GetApiIndicatorsResponse",
"GetApiInterestResponse": "dulieu:GetApiInterestResponse",
"GetApiKeysResponse": "dulieu:GetApiKeysResponse",
"PostApiKeysResponse": "dulieu:PostApiKeysResponse",
"DeleteApiKeysIdResponse": "dulieu:DeleteApiKeysIdResponse",
"PostApiKeysIdRotateResponse": "dulieu:PostApiKeysIdRotateResponse",
"GetApiKeysStatsResponse": "dulieu:GetApiKeysStatsResponse",
"GetApiLotteryResponse": "dulieu:GetApiLotteryResponse",
"GetApiMstCodeResponse": "dulieu:GetApiMstCodeResponse",
"GetApiPepperResponse": "dulieu:GetApiPepperResponse",
"GetApiProvincesMapResponse": "dulieu:GetApiProvincesMapResponse",
"geoJSON": {
"@id": "dulieu:geoJSON"
},
"metricExtents": {
"@id": "dulieu:metricExtents"
},
"boundary_source": {
"@id": "dulieu:boundary_source",
"@type": "xsd:string"
},
"GetApiProvincesSummaryResponse": "dulieu:GetApiProvincesSummaryResponse",
"slug": {
"@id": "dulieu:slug",
"@type": "xsd:string"
},
"total_before": {
"@id": "dulieu:total_before",
"@type": "xsd:integer"
},
"total_after": {
"@id": "dulieu:total_after",
"@type": "xsd:integer"
},
"metrics": {
"@id": "dulieu:metrics",
"@container": "@list"
},
"before": {
"@id": "dulieu:before"
},
"after": {
"@id": "dulieu:after"
},
"GetApiProvincesWardsResponse": "dulieu:GetApiProvincesWardsResponse",
"GetApiRealestateAgentsResponse": "dulieu:GetApiRealestateAgentsResponse",
"GetApiRealestateBenchmarksResponse": "dulieu:GetApiRealestateBenchmarksResponse",
"GetApiRealestateByIdSourceidResponse": "dulieu:GetApiRealestateByIdSourceidResponse",
"transaction": {
"@id": "dulieu:transaction",
"@type": "xsd:string"
},
"property_type": {
"@id": "dulieu:property_type",
"@type": "xsd:string"
},
"province": {
"@id": "dulieu:province",
"@type": "xsd:string"
},
"title": {
"@id": "dulieu:title",
"@type": "xsd:string"
},
"price_value": {
"@id": "dulieu:price_value",
"@type": "xsd:integer"
},
"url": {
"@id": "dulieu:url",
"@type": "xsd:string"
},
"image": {
"@id": "dulieu:image",
"@type": "xsd:string"
},
"cached_image": {
"@id": "dulieu:cached_image",
"@type": "xsd:string"
},
"images": {
"@id": "dulieu:images",
"@container": "@list"
},
"GetApiRealestateEstimateResponse": "dulieu:GetApiRealestateEstimateResponse",
"GetApiRealestateFacetsResponse": "dulieu:GetApiRealestateFacetsResponse",
"data.provinces": {
"@id": "dulieu:data.provinces",
"@container": "@list"
},
"data.property_types": {
"@id": "dulieu:data.property_types",
"@container": "@list"
},
"data.sources": {
"@id": "dulieu:data.sources",
"@container": "@list"
},
"data.transactions": {
"@id": "dulieu:data.transactions",
"@container": "@list"
},
"data.districts": {
"@id": "dulieu:data.districts",
"@container": "@list"
},
"data.wards": {
"@id": "dulieu:data.wards",
"@container": "@list"
},
"GetApiRealestateFetchResponse": "dulieu:GetApiRealestateFetchResponse",
"GetApiRealestateGeoResponse": "dulieu:GetApiRealestateGeoResponse",
"geo": {
"@id": "dulieu:geo"
},
"GetApiRealestateLandPricesResponse": "dulieu:GetApiRealestateLandPricesResponse",
"GetApiRealestateMoversResponse": "dulieu:GetApiRealestateMoversResponse",
"GetApiRealestateNearbyResponse": "dulieu:GetApiRealestateNearbyResponse",
"center": {
"@id": "dulieu:center"
},
"radius_km": {
"@id": "dulieu:radius_km",
"@type": "xsd:decimal"
},
"GetApiRealestatePlanningResponse": "dulieu:GetApiRealestatePlanningResponse",
"GetApiRealestateSourcesStatsResponse": "dulieu:GetApiRealestateSourcesStatsResponse",
"meta.window_days": {
"@id": "dulieu:meta.window_days",
"@type": "xsd:decimal"
},
"GetApiRealestateStoresResponse": "dulieu:GetApiRealestateStoresResponse",
"GetApiRealestateSuggestResponse": "dulieu:GetApiRealestateSuggestResponse",
"district": {
"@id": "dulieu:district",
"@type": "xsd:string"
},
"listing_count": {
"@id": "dulieu:listing_count",
"@type": "xsd:integer"
},
"GetApiRealestateSummaryResponse": "dulieu:GetApiRealestateSummaryResponse",
"GetApiRealestateTrendsResponse": "dulieu:GetApiRealestateTrendsResponse",
"GetApiSilverResponse": "dulieu:GetApiSilverResponse",
"GetApiSnapshotResponse": "dulieu:GetApiSnapshotResponse",
"taken_at": {
"@id": "dulieu:taken_at",
"@type": "xsd:string"
},
"as_of_date": {
"@id": "dulieu:as_of_date",
"@type": "xsd:string"
},
"kind": {
"@id": "dulieu:kind",
"@type": "xsd:string"
},
"GetApiStatsResponse": "dulieu:GetApiStatsResponse",
"overview": {
"@id": "dulieu:overview"
},
"by_key": {
"@id": "dulieu:by_key",
"@container": "@list"
},
"by_user": {
"@id": "dulieu:by_user",
"@container": "@list"
},
"by_endpoint": {
"@id": "dulieu:by_endpoint",
"@container": "@list"
},
"GetApiWeatherResponse": "dulieu:GetApiWeatherResponse",
"GetApiWeatherForecastResponse": "dulieu:GetApiWeatherForecastResponse",
"GetApiWeatherSummaryResponse": "dulieu:GetApiWeatherSummaryResponse"
},
"@type": "schema:Dataset",
"schema:name": "dulieu-dev API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects dulieu-dev's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-29) from openapi/_ae-authored/dulieu-dev-openapi-generated.yml.",
"dcterms:created": "2026-10-29",
"dcterms:source": [
"openapi/_ae-authored/dulieu-dev-openapi-generated.yml"
]
}