Services & Contracts (robos.services)
Microservices, API contracts (OpenAPI, Protobuf, GraphQL), endpoints, data models, requirements and features.
| Package id | services |
| Namespace | robos.services |
| Package file | .robos/kgraphs/services/package.jsonld |
| Classes documented | 8 |
Classes
Required properties are the ones with a minimum count of 1 or more. A node that lacks one fails validation.
| Class | Shape | Required properties |
|---|---|---|
Microservice (robos:Microservice) | urn:robos:shape:MicroserviceShape | robos:repository, dcterms:title |
Contract (robos:Contract) | urn:robos:shape:ContractShape | robos:specFile, robos:protocol |
Requirement (oslc_rm:Requirement) | urn:robos:shape:RequirementShape | dcterms:title, robos:featureFile |
Protobuf Contract (robos:ProtobufContract) | urn:robos:shape:ProtobufContractShape | dcterms:title, robos:specFile, robos:packageName, robos:rpcMethods |
GraphQL Contract (robos:GraphQLContract) | urn:robos:shape:GraphQLContractShape | dcterms:title, robos:specFile, robos:schemaType |
Feature (robos:Feature) | urn:robos:shape:FeatureShape | dcterms:title |
API Endpoint (robos:APIEndpoint) | urn:robos:shape:APIEndpointShape | dcterms:title, robos:pathPattern, robos:httpMethod |
Data Model (robos:DataModel) | urn:robos:shape:DataModelShape | dcterms:title, robos:modelName |