Loading OpenAPI/EdgeNRM 0 → 100644 +99 −0 Original line number Diff line number Diff line openapi: 3.0.1 info: title: 3GPP Edge NRM version: 17.1.0 description: >- OAS 3.0.1 specification of the Edge NRM © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: 3GPP TS 28.538; Edge NRM url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.538/ paths: {} components: schemas: #-------- Definition of types----------------------------------------------------- EASRequirements: type: object properties: requiredEASservingLocation: $ref: '#/components/schemas/ServingLocation' ServingLocation: type: object properties: geographicalLocation: $ref: '#/components/schemas/GeoLoc' tAi: $ref: 'genericNrm.yaml#/components/schemas/TAI ' GeoLoc: type: object properties: civicAddress: Type: String lat: type: float long: type: float EDNConnectionInfo: type: object properties: dNN: Type: String eDNServiceArea: $ref: '#/components/schemas/ServingLocation' #-------- Definition of concrete IOCs -------------------------------------------- SubNetwork-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: DNFunction: $ref: '5GCNrm.yaml#/components/schemas/DNFunction' EASFunction-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction' - type: object properties: attributes: allOf: - type: object properties: eASIdentifier: Type: string eASRequirements: $ref: '#/components/schemas/EASRequirements' ECSFunction-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction' - type: object properties: attributes: allOf: - type: object properties: eCSAddress: Type: string providerIdentifier: Type: string eDNConnectionInfo: $ref: '#/components/schemas/EASRequirements' #-------- Definition of JSON arrays for name-contained IOCs ---------------------- EASFunction-Multiple: type: array items: $ref: '#/components/schemas/EASFunction-Single' ECSFunction-Multiple: type: array items: $ref: '#/components/schemas/ECSFunction-Single' Loading
OpenAPI/EdgeNRM 0 → 100644 +99 −0 Original line number Diff line number Diff line openapi: 3.0.1 info: title: 3GPP Edge NRM version: 17.1.0 description: >- OAS 3.0.1 specification of the Edge NRM © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: 3GPP TS 28.538; Edge NRM url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.538/ paths: {} components: schemas: #-------- Definition of types----------------------------------------------------- EASRequirements: type: object properties: requiredEASservingLocation: $ref: '#/components/schemas/ServingLocation' ServingLocation: type: object properties: geographicalLocation: $ref: '#/components/schemas/GeoLoc' tAi: $ref: 'genericNrm.yaml#/components/schemas/TAI ' GeoLoc: type: object properties: civicAddress: Type: String lat: type: float long: type: float EDNConnectionInfo: type: object properties: dNN: Type: String eDNServiceArea: $ref: '#/components/schemas/ServingLocation' #-------- Definition of concrete IOCs -------------------------------------------- SubNetwork-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: DNFunction: $ref: '5GCNrm.yaml#/components/schemas/DNFunction' EASFunction-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction' - type: object properties: attributes: allOf: - type: object properties: eASIdentifier: Type: string eASRequirements: $ref: '#/components/schemas/EASRequirements' ECSFunction-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction' - type: object properties: attributes: allOf: - type: object properties: eCSAddress: Type: string providerIdentifier: Type: string eDNConnectionInfo: $ref: '#/components/schemas/EASRequirements' #-------- Definition of JSON arrays for name-contained IOCs ---------------------- EASFunction-Multiple: type: array items: $ref: '#/components/schemas/EASFunction-Single' ECSFunction-Multiple: type: array items: $ref: '#/components/schemas/ECSFunction-Single'