Binding

This section describes definitions when mapped to an actual communication method (e.g., HTTPS, file transfer, WebSocket). All content described below is non-normative (examples).

Concrete Specification (Implementation Example)

Prerequisites

  • Communication protocol: HTTPS (TLS 1.2 or higher)

  • Message format: JSON-LD

  • Encoding: UTF-8

  • Service definition method: SAMM (Semantic Aspect Metamodel)

  • <base> indicates the connector base URL


Field Definitions

For each field used in this binding, the following information is provided:

Issuing a SPARQL Query

Method
Endpoint
Description

POST

/v1/api/query

Issue a SPARQL query

The request body is as follows.

Parameter
Required
Type
Description

query

string

SPARQL query string

target

-

string

Destination URL. If omitted, issue to the cache

options

-

object

Optional parameters

A sample is as follows.

Resource Metadata

An example of metadata in a drone route domain is shown below.

Aircraft

Entity Overview

Item
Content

ID Format (Example)

Main Properties

Property
Type
Description
Example

aircraftId

string

Aircraft ID

DDDD2222-...0004

aircraftName

string

Aircraft name

B2 drone

modelName

string

Model name

B2 Nimbus Pro V4

modelNumber

string

Model number

B2-MD12348V1

manufacturer

string

Manufacturer

STU-B2, Inc.

bodyWeight

double

Aircraft weight

9.0

maxTakeoffWeight

double

Maximum takeoff weight

18.0

maxFlightSpeed

double

Maximum speed

65.0

maxFlightTime

double

Maximum flight time

160.0

certification

boolean

Whether certified

true

publicFlag

boolean

Whether publicly available

true

Geometry

Sample Data

chevron-rightShow sample datahashtag

Drone Port (DronePort)

Entity Overview

Item
Content

Main Properties

Property
Type
Description
Example Value

dronePortId

string

Port ID

DDDD2222-...0004

dronePortName

string

Port name

B2 Fukuoka Landing Port

address

string

Address

B2, Fukuoka, Japan

altitude

double

Altitude

8.0

latitude

double

Latitude

33.5986554

longitude

double

Longitude

130.4218919

supportDroneType

string

Supported aircraft type

Medium-sized drone

activeStatus

integer

Operational status

2

publicFlag

boolean

Whether publicly available

true

storesAircraft

IRI

Stored aircraft

Reference to Aircraft

Sample Data

chevron-rightShow sample datahashtag

Route (UASL)

Entity Overview

Item
Content

Route Entity

Property
Type
Description

uaslId

string

Route ID

uaslName

string

Route name

flightPurpose

string

Flight purpose

createdAt

dateTime

Created at

updatedAt

dateTime

Updated at

Sample Data

chevron-rightShow sample datahashtag

RDF Patch Notification

RDF Patch update notifications from a domain application are received via AMQP.

Delivery Semantics

  • At-least-once delivery

  • Arrival order is not guaranteed (ordering is controlled on the distributed catalog side)

Message Format

Field
Description

id

Update sequence identifier (version ID)

prev

ID of the previous patch (used for ordering control)

RDF Patch body

Patch in Apache Jena/Fuseki format

AMQP Headers (Optional)

Header Name
Description

domain_app_id

Domain application identifier (a default value is used if not specified)

RDF Patch Format (Apache Jena/Fuseki)

Element
Description

H

Header (id, prev, etc.)

TX / TC / TA

Transaction boundaries

PA / PD

Add/remove prefixes

A / D

Add/remove triples

Functional Description

For concrete implementations such as Sent by, Resulting state(s), Request, Response, Examples, Error lists, and API-specific field definitions, refer to the API specification.

Function Category
Summary
Description

Metadata Publish

Publish RDF

Register RDF

Patch Notify

Differential notification

Send RDF Patch

SPARQL Query

Retrieve RDF

SPARQL search

Sequence Diagram

Issuing a SPARQL Query

Last updated