Services & Contracts (robos.services)

Backend microservices, OpenAPI 3.1 specifications, gRPC reflection stubs, and BDD verification features.

Table of contents

  1. Package Metadata
  2. Package Schemas & Constraint Shapes
  3. Package Architecture & Linked Data Model

Package Metadata

  • Package Store ID: services
  • Ontology Namespace: robos.services
  • GitOps Package File: .robos/kgraphs/services/package.jsonld
  • Schemas Defined: 8

Package Schemas & Constraint Shapes

Schema Class Target Shape URI Required Properties (minCount ≥ 1) Specification
Microservice (robos:Microservice) urn:robos:shape:MicroserviceShape robos:repository, robos:ownerTeam, dcterms:title View Schema →
Contract (robos:Contract) urn:robos:shape:ContractShape robos:specFile, robos:protocol View Schema →
Requirement (oslc_rm:Requirement) urn:robos:shape:RequirementShape dcterms:title, robos:featureFile View Schema →
Protobuf Contract (robos:ProtobufContract) urn:robos:shape:ProtobufContractShape dcterms:title, robos:specFile, robos:packageName, robos:rpcMethods View Schema →
GraphQL Contract (robos:GraphQLContract) urn:robos:shape:GraphQLContractShape dcterms:title, robos:specFile, robos:schemaType View Schema →
Feature (robos:Feature) urn:robos:shape:FeatureShape dcterms:title View Schema →
API Endpoint (robos:APIEndpoint) urn:robos:shape:APIEndpointShape dcterms:title, robos:pathPattern, robos:httpMethod View Schema →
Data Model (robos:DataModel) urn:robos:shape:DataModelShape dcterms:title, robos:modelName View Schema →

Package Architecture & Linked Data Model

Services & Contracts (robos.services) Ontology Map
Services & Contracts (robos.services) (robos.services): High-level package ontology within the RobOS Knowledge Graph. (Click image to zoom full screen)

Table of contents