Loading OpenAPI/TS28538_EdgeNrm.yaml +62 −32 Original line number Diff line number Diff line openapi: 3.0.1 info: title: 3GPP Edge NRM version: 19.0.0 version: 18.8.0 description: >- OAS 3.0.1 specification of the Edge NRM © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading Loading @@ -169,6 +169,27 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' servedEESList: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' SAP: type: object properties: host: $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' port: type: integer Operation: type: object properties: name: type: string allowedConsumers: type: string operationSemantics: type: string description: any of enumrated value enum: - REQUEST/RESPONSE - SUBSCRIBE/NOTIFY #-------- Definition of types for name-containments ------ SubNetwork-ncO-EdgeNrm: type: object Loading @@ -177,8 +198,36 @@ components: $ref: '#/components/schemas/ECSFunction-Multiple' EdgeDataNetwork: $ref: '#/components/schemas/EdgeDataNetwork-Multiple' EASBundle: $ref: '#/components/schemas/EASBundle-Multiple' #-------- Definition of abstract IOCs -------------------------------------------- ManagedFunction: type: object properties: ManagedEdgeNFService: $ref: '#/components/schemas/ManagedEdgeNFService-Multiple' #-------- Definition of abstract IOCs -------------------------------------------- #-------- Definition of Edge common IOCs -------------------------------------------- ManagedEdgeNFService-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: type: object properties: userLabel: type: string sAP: $ref: '#/components/schemas/SAP' operations: type: array items: $ref: '#/components/schemas/Operation' administrativeState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' #-------- Definition of Edge common IOCs -------------------------------------------- #-------- Definition of concrete IOCs -------------------------------------------- Loading Loading @@ -286,6 +335,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' registrationInfo: $ref: '#/components/schemas/RegistrationInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' ECSFunction-Single: Loading Loading @@ -397,30 +447,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' edgeDataNetworkRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' EASBundle-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: bundleIdentifier: type: string bundledEASIdentifier: type: string bundleType: type: string mainEASIdentifier: type: string coordinatedEASDiscovery: type: boolean coordinatedACR: type: boolean eDNAffinity: type: string description: any of enumrated value enum: - STRONG - WEAK - PREFERRED #-------- Definition of JSON arrays for name-contained IOCs ---------------------- Loading Loading @@ -456,10 +483,13 @@ components: type: array items: $ref: '#/components/schemas/OperatorEdgeDataNetwork-Single' EASBundle-Multiple: ManagedEdgeNFService-Multiple: type: array items: $ref: '#/components/schemas/EASBundle-Single' $ref: '#/components/schemas/ManagedEdgeNFService-Single' #--------------------------------- Definition ------------------------------------ resources-edgeNrm: Loading @@ -474,4 +504,4 @@ components: - $ref: '#/components/schemas/OperatorEdgeFederation-Single' - $ref: '#/components/schemas/OperatorEdgeDataNetwork-Single' - $ref: '#/components/schemas/EASResourceReservationJob-Single' - $ref: '#/components/schemas/EASBundle-Single' - $ref: '#/components/schemas/ManagedEdgeNFService-Single' Loading
OpenAPI/TS28538_EdgeNrm.yaml +62 −32 Original line number Diff line number Diff line openapi: 3.0.1 info: title: 3GPP Edge NRM version: 19.0.0 version: 18.8.0 description: >- OAS 3.0.1 specification of the Edge NRM © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading Loading @@ -169,6 +169,27 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' servedEESList: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' SAP: type: object properties: host: $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' port: type: integer Operation: type: object properties: name: type: string allowedConsumers: type: string operationSemantics: type: string description: any of enumrated value enum: - REQUEST/RESPONSE - SUBSCRIBE/NOTIFY #-------- Definition of types for name-containments ------ SubNetwork-ncO-EdgeNrm: type: object Loading @@ -177,8 +198,36 @@ components: $ref: '#/components/schemas/ECSFunction-Multiple' EdgeDataNetwork: $ref: '#/components/schemas/EdgeDataNetwork-Multiple' EASBundle: $ref: '#/components/schemas/EASBundle-Multiple' #-------- Definition of abstract IOCs -------------------------------------------- ManagedFunction: type: object properties: ManagedEdgeNFService: $ref: '#/components/schemas/ManagedEdgeNFService-Multiple' #-------- Definition of abstract IOCs -------------------------------------------- #-------- Definition of Edge common IOCs -------------------------------------------- ManagedEdgeNFService-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: type: object properties: userLabel: type: string sAP: $ref: '#/components/schemas/SAP' operations: type: array items: $ref: '#/components/schemas/Operation' administrativeState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' #-------- Definition of Edge common IOCs -------------------------------------------- #-------- Definition of concrete IOCs -------------------------------------------- Loading Loading @@ -286,6 +335,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' registrationInfo: $ref: '#/components/schemas/RegistrationInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' ECSFunction-Single: Loading Loading @@ -397,30 +447,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' edgeDataNetworkRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' EASBundle-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: bundleIdentifier: type: string bundledEASIdentifier: type: string bundleType: type: string mainEASIdentifier: type: string coordinatedEASDiscovery: type: boolean coordinatedACR: type: boolean eDNAffinity: type: string description: any of enumrated value enum: - STRONG - WEAK - PREFERRED #-------- Definition of JSON arrays for name-contained IOCs ---------------------- Loading Loading @@ -456,10 +483,13 @@ components: type: array items: $ref: '#/components/schemas/OperatorEdgeDataNetwork-Single' EASBundle-Multiple: ManagedEdgeNFService-Multiple: type: array items: $ref: '#/components/schemas/EASBundle-Single' $ref: '#/components/schemas/ManagedEdgeNFService-Single' #--------------------------------- Definition ------------------------------------ resources-edgeNrm: Loading @@ -474,4 +504,4 @@ components: - $ref: '#/components/schemas/OperatorEdgeFederation-Single' - $ref: '#/components/schemas/OperatorEdgeDataNetwork-Single' - $ref: '#/components/schemas/EASResourceReservationJob-Single' - $ref: '#/components/schemas/EASBundle-Single' - $ref: '#/components/schemas/ManagedEdgeNFService-Single'