日本語
Project ドラフト
プロジェクト
タスクをまとめる単位。案件、災害対応の 1 オペレーション、キャンペーンなど、名前は用途によって変わっても共通の属性を持つ。
| 型 IRI | https://datamodels.jp/ns/task/Project |
| @context | https://datamodels.jp/context/task/v1.jsonld (エイリアス、互換性のある最新版)https://datamodels.jp/context/task/v1.0.0.jsonld (このバージョン、不変) |
| JSON Schema | /schema/task/Project/v1.json/schema/task/Project/v1.0.0.json |
| 例 | key-values · normalized |
| ソース | github.com/geolonia/datamodels |
属性
name
必須名称・件名
- 値: Property, string
- IRI:
https://uri.etsi.org/ngsi-ld/name
description
説明
- 値: Property, string
- IRI:
https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context-v1.8.jsonld#description
identifier
短い識別子(スラッグやコード。元システム内で一意)
- 値: Property, string
- IRI:
https://schema.org/identifier
parent
親プロジェクト
- 値: Relationship → Project
- IRI:
https://datamodels.jp/ns/task/parent
projectStatus
状態。core context の status は予約語のため projectStatus
- 値: Property, string:
active|closed|archived - IRI:
https://datamodels.jp/ns/task/projectStatus
isPublic
公開プロジェクトなら true
- 値: Property, boolean
- IRI:
https://datamodels.jp/ns/task/isPublic
homepage
ホームページ
- 値: Property, string (uri)
- IRI:
https://schema.org/url
start
予定期間の開始
- 値: Property, string (date-time)
- IRI:
https://datamodels.jp/ns/task/start
end
予定期間の終了
- 値: Property, string (date-time)
- IRI:
https://datamodels.jp/ns/task/end
location
位置。点・線・面・それらの集合など任意の GeoJSON ジオメトリ
- 値: GeoProperty (Geometry)
- IRI:
https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context-v1.8.jsonld#location
keywords
キーワード・ラベル
- 値: Property, array
- IRI:
https://schema.org/keywords
source
元システムにおけるこのオブジェクトの URL
- 値: Property, string (uri)
- IRI:
https://smart-data-models.github.io/data-models/terms.jsonld#/definitions/source
externalId
元システムにおける識別子
- 値: Property, string
- IRI:
https://datamodels.jp/ns/task/externalId
dateCreated
元システムでの作成日時(ブローカーの createdAt とは別)
- 値: Property, string (date-time)
- IRI:
https://smart-data-models.github.io/data-models/terms.jsonld#/definitions/dateCreated
dateModified
元システムでの更新日時
- 値: Property, string (date-time)
- IRI:
https://smart-data-models.github.io/data-models/terms.jsonld#/definitions/dateModified
例(key-values)
json
{
"id": "urn:ngsi-ld:Project:takamatsu-flood-2026-typhoon-10",
"type": "Project",
"name": "令和8年台風第10号 水防対応",
"description": "8/21〜 高松市水防本部のオペレーション",
"identifier": "takamatsu-flood-2026-t10",
"projectStatus": "active",
"isPublic": false,
"homepage": "https://tracker.example.jp/projects/takamatsu-flood-2026-t10",
"start": "2026-08-21T00:00:00+09:00",
"location": {
"type": "Polygon",
"coordinates": [
[
[
134,
34.3
],
[
134.1,
34.3
],
[
134.1,
34.4
],
[
134,
34.4
],
[
134,
34.3
]
]
]
},
"keywords": [
"水防",
"台風"
],
"source": "https://tracker.example.jp/projects/takamatsu-flood-2026-t10",
"externalId": "42",
"dateCreated": "2026-08-20T18:00:00+09:00",
"dateModified": "2026-08-21T11:05:00+09:00"
}例(normalized)
json
{
"@context": [
"https://datamodels.jp/context/task/v1.0.0.jsonld",
"https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context-v1.8.jsonld"
],
"id": "urn:ngsi-ld:Project:takamatsu-flood-2026-typhoon-10",
"type": "Project",
"name": {
"type": "Property",
"value": "令和8年台風第10号 水防対応"
},
"description": {
"type": "Property",
"value": "8/21〜 高松市水防本部のオペレーション"
},
"identifier": {
"type": "Property",
"value": "takamatsu-flood-2026-t10"
},
"projectStatus": {
"type": "Property",
"value": "active"
},
"isPublic": {
"type": "Property",
"value": false
},
"homepage": {
"type": "Property",
"value": "https://tracker.example.jp/projects/takamatsu-flood-2026-t10"
},
"start": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2026-08-21T00:00:00+09:00"
}
},
"location": {
"type": "GeoProperty",
"value": {
"type": "Polygon",
"coordinates": [
[
[
134,
34.3
],
[
134.1,
34.3
],
[
134.1,
34.4
],
[
134,
34.4
],
[
134,
34.3
]
]
]
}
},
"keywords": {
"type": "Property",
"value": [
"水防",
"台風"
]
},
"source": {
"type": "Property",
"value": "https://tracker.example.jp/projects/takamatsu-flood-2026-t10"
},
"externalId": {
"type": "Property",
"value": "42"
},
"dateCreated": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2026-08-20T18:00:00+09:00"
}
},
"dateModified": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2026-08-21T11:05:00+09:00"
}
}
}Link ヘッダー
http
Link: <https://datamodels.jp/context/task/v1.jsonld>; rel="http://www.w3.org/ns/json-ld#context"; type="application/ld+json"データの検証とブローカーへの送り方は使い方を参照。
対応する標準: GitHub リポジトリ
| このモデル | 対応先 | 備考 |
|---|---|---|
name | name | |
description | description | |
identifier | full_name | |
parent | 対応なし | fork の parent は意味が違う(複製元) |
projectStatus | archived | true → archived、それ以外 active |
isPublic | private | 否定 |
homepage | html_url | |
keywords | topics | |
source | html_url | |
externalId | id | |
dateCreated | created_at | |
dateModified | updated_at |
対応する標準: Redmine のプロジェクト
| このモデル | 対応先 | 備考 |
|---|---|---|
name | name | |
description | description | |
identifier | identifier | |
parent | parent.id | |
projectStatus | status | 1 → active、5 → closed、9 → archived |
isPublic | is_public | |
homepage | homepage | |
location | geom | redmine_gtt のプロジェクト境界 |
source | <base_url>/projects/<identifier> | |
externalId | id | |
dateCreated | created_on | |
dateModified | updated_on |
注記
- Upstream considered (2026-09-18): Smart Data Models dataModel.IssueTracking (Open311 service_requests/services; IUDX IssueReporting), both citizen-complaint records shaped by one country's municipal process, not task models; dataModel.Transportation CityWork and dataModel.PredictiveMaintenance, domain-specific. RFC 8984 (JSCalendar Task) is the universal reference and supplies the value spaces used here. See issue #22.
- The core is deliberately small. System-specific data (time spent, milestones, watchers, custom fields, map rotation) belongs in extensions.
- status is a protected core-context term, hence projectStatus.
このページのモデル内容は CC BY 4.0 で提供されています。 LICENSE-CONTENT