Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
{
"@context": {
"dcterms": "http://purl.org/dc/terms/",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"api": "https://localhost.com/v1/api#",
"inst": "http://www.example.com/myservice/instance#",
"ods": "https://github.com/ODS-DFS-L4/ods/",
"service": "urn:samm:com.uasl.service:1.1.0#"
},
"@graph": [
{
"@id": "inst:MyServiceProd",
"@type": "ods:DomainApp",
"dcterms:conformsTo": [
{
"@id": "api:UaslServiceWebService"
},
{
"@id": "service:UaslService"
}
],
"ods:hasBaseEndpoint": {
"@id": "inst:myServiceBaseEndpoint"
},
"ods:hasEndpoint": [
{
"@id": "inst:airwayReservationDetailGetEndpoint"
},
{
"@id": "inst:airwayReservationsPostEndpoint"
}
],
"ods:hasSparqlEndpoint": {
"@id": "inst:myServiceSparqlEndpoint"
},
"service:serviceProviderName": {
"@type": "http://www.w3.org/2001/XMLSchema#string",
"@value": "Service Provider Name"
}
},
{
"@id": "inst:airwayReservationsPostEndpoint",
"@type": "ods:DomainAppEndpoint",
"service:airwayReservationsPostRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/api/v1/path"
}
},
{
"@id": "inst:airwayReservationDetailGetEndpoint",
"@type": "ods:DomainAppEndpoint",
"service:airwayReservationDetailGetRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/api/v1/path"
}
},
{
"@id": "inst:myServiceSparqlEndpoint",
"@type": "ods:SparqlEndpoint",
"ods:accessURL": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/sparql"
}
}
]
}{
"@context": {
"dcterms": "http://purl.org/dc/terms/",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"ods": "https://github.com/ODS-DFS-L4/ods/",
"ads": "urn:samm:org.eclipse.esmf:1.0.0#",
"api": "https://airway-discovery.example.com/1.0.0/api#",
"inst": "http://airway-discovery.example.com/instance#"
},
"@graph": [
{
"@id": "inst:AirwayDiscoveryServiceProd",
"@type": "ods:DomainApp",
"dcterms:conformsTo": [
{
"@id": "ads:AirwayDiscoveryService"
},
{
"@id": "api:AirwayDiscoveryWebService"
}
],
"dcterms:description": [
{
"@language": "en",
"@value": "Production instance of Airway Discovery Service for finding and managing airway resources"
},
{
"@language": "ja",
"@value": "航路リソースの検索と管理のための航路ディスカバリーサービスの本番インスタンス"
}
],
"dcterms:title": [
{
"@language": "en",
"@value": "Airway Discovery Service - Production"
},
{
"@language": "ja",
"@value": "航路ディスカバリーサービス - 本番環境"
}
],
"ods:hasEndpoint": [
{
"@id": "inst:FindResourceEndpointProd"
},
{
"@id": "inst:RegisterDomainApplicationEndpointProd"
},
{
"@id": "inst:RegisterResourceEndpointProd"
}
],
"ods:sparqlEndpoint": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/sparql"
},
"ads:serverUrl": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/rpc-api/v1"
}
},
{
"@id": "inst:RegisterDomainApplicationEndpointProd",
"@type": "ods:DomainAppEndpoint",
"dcterms:conformsTo": {
"@id": "api:RegisterDomainApplicationAPI"
},
"dcterms:title": [
{
"@language": "en",
"@value": "Register Domain Application Endpoint"
},
{
"@language": "ja",
"@value": "ドメインアプリケーション登録エンドポイント"
}
],
"ods:endpointInformation": "JSON-RPC endpoint for registering new domain applications",
"ads:registerDomainApplicationRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/rpc-api/v1/airway/operations"
}
},
{
"@id": "inst:RegisterResourceEndpointProd",
"@type": "ods:DomainAppEndpoint",
"dcterms:conformsTo": {
"@id": "api:RegisterResourceAPI"
},
"dcterms:title": [
{
"@language": "en",
"@value": "Register Resource Endpoint"
},
{
"@language": "ja",
"@value": "リソース登録エンドポイント"
}
],
"ods:endpointInformation": "JSON-RPC endpoint for registering new resources",
"ads:registerResourceRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/rpc-api/v1/airway/operations"
}
},
{
"@id": "inst:FindResourceEndpointProd",
"@type": "ods:DomainAppEndpoint",
"dcterms:conformsTo": {
"@id": "api:FindResourceAPI"
},
"dcterms:title": [
{
"@language": "en",
"@value": "Find Resource Endpoint"
},
{
"@language": "ja",
"@value": "リソース検索エンドポイント"
}
],
"ods:endpointInformation": "JSON-RPC endpoint for finding resources by location and drone model",
"ads:findResourceRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/rpc-api/v1/airway/operations"
}
}
]
}{
"client_id": "abc123xyz",:clientごとに払い出されたID
"redirect_uri": "https://example.com/home",:認証後にリダイレクトするURL
"code_challenge": "IevIR0cQsAuNuPha71dAbjkT-sipaqXEquPhtCqKL80":PKCEで用いるチャレンジ文字列
}{
"type": "https://api.example.com/success",
"title": "Request processed successfully",
"status": 200,
"detail": "time_stamp:2024-10-02T02:26:57.512Z, method:POST",
"data": {
"url": "https://ods.com/realms/myrealm/protocol/openid-connect/auth?client_id=myclient&response_type=code&scope=openid&redirect_uri=https%3A%2F%2Fmyapp.com%2Fhome":認証画面URL
}
}"login_user_id": "login_user_id_12345",
"password": "xx@&&1234Pass"https://example.com/home?code=2c0d0237-9dc1-41da-86f3-d023ae599321.dc903c2f-9042-4940-869e-c0d753107b7f.0c395f1b-8931-467f-bf6a-db561be9742f&state=xyz123{
"code": "2c0d0237-9dc1-41da-86f3-d023ae599321.dc903c2f-9042-4940-869e-c0d753107b7f.0c395f1b-8931-467f-bf6a-db561be9742f",:リダイレクトURIに遷移した際に付与される認可コード
"client_id": "abc123xyz",:clientごとに払い出されたID
"client_secret": "abc123xyz",:clientごとに払い出した秘密鍵
"redirect_uri": "https://example.com/home",:認可コード取得時に指定したリダイレクトURI
"code_verifier": "IevIR0cQsAuNuPha71dAbjkT-sipaqXEquPhtCqKL80":認可コード取得時に指定したPKCE用のコードチャレンジ文字列
}{
"type": "https://api.example.com/success",
"title": "Request processed successfully",
"status": 200,
"detail": "time_stamp:2024-10-02T02:26:57.512Z, method:POST",
"data": {
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cC...HiFZcDhzDEg",:アクセストークン
"expires_in": 300,:アクセストークンの有効期限(秒)
"token_type": "Bearer",:アクセストークンのタイプ
"not_before_policy": 0,:アクセストークンの適用開始時刻
"scope": "openid scope1 scope2",:クライアントスコープ
"refresh_token": "eyJhbGciOiJIUzUxMiIsInR5...9w67QsdnDQ",:IDPから取得したリフレッシュトークン
"refresh_expires_in": 3600,:リフレッシュトークンの有効期限(秒)
"id_token": "eyJhbGciOiJSUzI1NiIsInR5cCI...IiwibWFuYWdlL":IDトークン
}
}{
"code": "[dataspace] BadRequest",
"message": "Invalid request parameters",
"detail": "2025-12-17T04:37:18.189972258Z"
}{
"query": "SELECT ?s ?p ?o WHERE { ?s ?p ?o } LIMIT 10",
"target": "https://domain-app.example.com/sparql",
"options": {}
}http://localhost:8080/resource/aircraft/DDDD2222-0000-0000-4444-000000000004{
"@type": "sf:Point",
"geo:asWKT": {
"@value": "POINT (130.408585 33.588344)",
"@type": "geo:wktLiteral"
}
}H id <uuid:...>
H prev <uuid:...>
TX
PA ex: <http://example.org/>
A ex:subject ex:predicate "object" .
D ex:subject ex:oldPredicate "oldObject" .
TC


{
"@context": { ... },
"@graph": [ ... ]
}{
"@id": "inst:MyServiceProd",
"@type": "ods:DomainApp",
"dcterms:conformsTo": [ ... ],
"ods:hasBaseEndpoint": { ... },
"ods:hasEndpoint": [ ... ],
"ods:hasSparqlEndpoint": { ... },
"service:serviceProviderName": { ... }
}{
"@id": "inst:xxxEndpoint",
"@type": "ods:DomainAppEndpoint",
"service:xxxRequestUri": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/api/v1/path"
}
}{
"@id": "inst:myServiceBaseEndpoint",
"@type": "ods:BaseEndpoint",
"ods:accessURL": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/api/v1"
}
}{
"@id": "inst:myServiceSparqlEndpoint",
"@type": "ods:SparqlEndpoint",
"ods:accessURL": {
"@type": "http://www.w3.org/2001/XMLSchema#anyURI",
"@value": "https://example.com/sparql"
}
}{
"@context": { ... },
"@graph": [ ... ]
}http://localhost:8080/resource/aircraft/{UUID} "@graph": [
{
"@id": "http://localhost:8080/resource/aircraft/DDDD2222-0000-0000-4444-000000000004",
"geo:hasGeometry": {
"@id": "http://localhost:8080/resource/aircraft/DDDD2222-0000-0000-4444-000000000004/geometry"
},
"publicFlag": {
"@value": "true",
"@type": "http://www.w3.org/2001/XMLSchema#boolean"
},
"ownerType": {
"@value": "1",
"@type": "http://www.w3.org/2001/XMLSchema#int"
},
"ownerId": "550e8400-e29b-41d4-a716-446655440018",
"operatorId": "DDDD2222-0000-0000-0000-0000",
"modelNumber": "B2-MD12348V1",
"modelName": "B2 Nimbus Pro V4",
"@type": "Aircraft",
"aircraftId": "DDDD2222-0000-0000-4444-000000000004",
"aircraftName": "B2ドローン",
"aircraftType": {
"@value": "3",
"@type": "http://www.w3.org/2001/XMLSchema#int"
},
"bodyWeight": {
"@value": "9.0e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"certification": {
"@value": "true",
"@type": "http://www.w3.org/2001/XMLSchema#boolean"
},
"dipsRegistrationCode": "B2-DIPS126",
"hasAircraftType": {
"@id": "http://example.com/aircraft#MultiRotor"
},
"hasOwnerType": {
"@id": "http://example.com/aircraft#OperatorOwned"
},
"latitude": {
"@value": "33.588344e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"longitude": {
"@value": "130.408585e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"manufacturer": "株式会社STU-B2",
"manufacturingNumber": "B2-MN456792",
"maxFlightSpeed": {
"@value": "65.0e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"maxFlightTime": {
"@value": "160.0e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"maxTakeoffWeight": {
"@value": "18.0e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
}
},
{
"@id": "http://localhost:8080/resource/aircraft/DDDD2222-0000-0000-4444-000000000004/geometry",
"geo:asWKT": {
"@value": "POINT (130.408585 33.588344 )",
"@type": "geo:wktLiteral"
},
"@type": "http://www.opengis.net/ont/sf#Point"
}
],
"@context": {
"geo": "http://www.opengis.net/ont/geosparql#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"@vocab": "http://example.com/aircraft#"
} "@graph": [
{
"@id": "http://localhost:8080/resource/dronePort/DDDD2222-0000-0000-3333-000000000004",
"geo:hasGeometry": {
"@id": "http://localhost:8080/resource/dronePort/DDDD2222-0000-0000-3333-000000000004/geometry"
},
"visDronePortCompanyId": "B2-VIS126",
"updateTime": {
"@value": "2025-10-03T09:00:00Z",
"@type": "http://www.w3.org/2001/XMLSchema#dateTime"
},
"supportDroneType": "中型ドローン",
"storesAircraft": {
"@id": "http://localhost:8080/resource/aircraft/DDDD2222-0000-0000-4444-000000000004"
},
"@type": "DronePort",
"activeStatus": {
"@value": "2",
"@type": "http://www.w3.org/2001/XMLSchema#integer"
},
"address": "福岡県福岡市B2",
"altitude": {
"@value": "8.0e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"dronePortId": "DDDD2222-0000-0000-3333-000000000004",
"dronePortName": "B2福岡離着陸場",
"hasActiveStatus": {
"@id": "http://example.com/drone-port#AvailableStatus"
},
"hasPortType": {
"@id": "http://example.com/drone-port#UnmannedDronePort"
},
"latitude": {
"@value": "33.5986554e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"longitude": {
"@value": "130.4218919e0",
"@type": "http://www.w3.org/2001/XMLSchema#double"
},
"manufacturer": "株式会社MNO-B2",
"operatorId": "DDDD2222-0000-0000-0000-0000",
"portType": {
"@value": "1",
"@type": "http://www.w3.org/2001/XMLSchema#integer"
},
"publicFlag": {
"@value": "true",
"@type": "http://www.w3.org/2001/XMLSchema#boolean"
},
"serialNumber": "B2-SN789015",
"storedAircraftId": "DDDD2222-0000-0000-4444-000000000004"
},
{
"@id": "http://localhost:8080/resource/dronePort/DDDD2222-0000-0000-3333-000000000004/geometry",
"geo:asWKT": {
"@value": "POINT Z (130.4218919 33.5986554 8.0)",
"@type": "geo:wktLiteral"
},
"@type": "http://www.opengis.net/ont/sf#Point"
}
],
"@context": {
"geo": "http://www.opengis.net/ont/geosparql#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"@vocab": "http://example.com/drone-port#"
} "@graph": [
{
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000",
"updatedAt": {
"@value": "2025-01-24T05:36:26.021Z",
"@type": "http://www.w3.org/2001/XMLSchema#dateTime"
},
"uaslName": "航路E",
"uaslId": "22222222-EEEE-0000-0000-446655440000",
"@type": "Uasl",
"belongsToUaslAdministrator": {
"@id": "http://localhost:8080/resource/uaslAdministrator/22222222-678643e0-b4d4-4d0f-866c-c441a4659be4"
},
"createdAt": {
"@value": "2025-01-24T05:36:26.021Z",
"@type": "http://www.w3.org/2001/XMLSchema#dateTime"
},
"droneId": [
{
"@value": "1",
"@type": "http://www.w3.org/2001/XMLSchema#integer"
},
{
"@value": "2",
"@type": "http://www.w3.org/2001/XMLSchema#integer"
}
],
"flightPurpose": "飛行目的-航路E",
"hasRepresentativePoint": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000/representativePoint"
},
"hasUaslPoint": [
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002"
}
],
"hasUaslSection": [
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000002"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000004"
}
]
},
{
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000/representativePoint",
"longitude": {
"@value": "130.42092",
"@type": "http://www.w3.org/2001/XMLSchema#decimal"
},
"latitude": {
"@value": "33.597",
"@type": "http://www.w3.org/2001/XMLSchema#decimal"
},
"@type": "UaslRepresentativePoint"
},
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003",
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslPoint"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004",
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslPoint"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001",
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslPoint"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003",
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslPoint"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002",
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslPoint"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000003",
"connectsUaslPoint": [
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004"
},
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003"
}
],
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslSection"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000002",
"connectsUaslPoint": [
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004"
},
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003"
}
],
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslSection"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000001",
"connectsUaslPoint": [
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004"
},
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003"
}
],
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslSection"
},
{
"@id": "http://localhost:8080/resource/uaslSection/22222222-EEEE-0000-2222-000000000004",
"connectsUaslPoint": [
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000003"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000002"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000001"
},
{
"@id": "http://localhost:8080/resource/uaslPoint/22222222-EEEE-0000-1111-000000000004"
},
{
"@id": "http://uasl-system-a.revitie.org/resource/uaslPoint/11111111-DDDD-0000-1111-000000000003"
}
],
"belongsToUasl": {
"@id": "http://localhost:8080/resource/uasl/22222222-EEEE-0000-0000-446655440000"
},
"@type": "UaslSection"
}
],
"@context": {
"geo": "http://www.opengis.net/ont/geosparql#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"@vocab": "http://example.com/uasl#"
}