aboutsummaryrefslogtreecommitdiffstats
path: root/docs/offeredapis/api_serviceInventory/api.plantuml
diff options
context:
space:
mode:
authorMatthieuGeerebaert <matthieu.geerebaert@orange.com>2019-03-12 18:30:33 +0100
committerMatthieuGeerebaert <matthieu.geerebaert@orange.com>2019-03-12 18:30:33 +0100
commitcf469f63cb490d90b55508efa331073a17297999 (patch)
tree4cbb6daff2e14d30d2f4d745ec5e8cd8a15f5e5c /docs/offeredapis/api_serviceInventory/api.plantuml
parent66403a1729296f9d90ce61a4d4cb0d102e03cd1e (diff)
Update Swagger files
Change-Id: I02a375b4998fdf23bd7c4eb391011a8e37a1c8e2 Issue-ID: EXTAPI-211 Signed-off-by: MatthieuGeerebaert <matthieu.geerebaert@orange.com>
Diffstat (limited to 'docs/offeredapis/api_serviceInventory/api.plantuml')
-rw-r--r--docs/offeredapis/api_serviceInventory/api.plantuml109
1 files changed, 109 insertions, 0 deletions
diff --git a/docs/offeredapis/api_serviceInventory/api.plantuml b/docs/offeredapis/api_serviceInventory/api.plantuml
new file mode 100644
index 0000000..3805ae9
--- /dev/null
+++ b/docs/offeredapis/api_serviceInventory/api.plantuml
@@ -0,0 +1,109 @@
+@startuml
+
+enum eventType {
+ ServiceCreationNotification
+ ServiceAttributeValueChangeNotification
+ ServiceRemoveNotification
+}
+
+class ErrorRepresentation {
+ code:int
+ reason:string
+ message:string
+ status:string
+ referenceError:string
+ @type:string
+ @schemaLocation:string
+}
+
+class Service {
+ id:string
+ href:string
+ name:string
+ type:string
+ state:string
+ @type:string
+ @baseType:string
+ @schemaLocation:string
+}
+ Service --> "0-1" ServiceSpecificationRef : serviceSpecification
+ Service --> "0-*" ServiceCharacteristic : characteristic
+ Service --> "0-*" SupportingResource : supportingResource
+ Service --> "0-*" RelatedPartyRef : relatedParty
+
+class ServiceSpecificationRef {
+ id:string
+ href:string
+ name:string
+ version:string
+ @referredType:string
+ @schemaLocation:string
+ invariantUUID:string
+}
+
+class ServiceCharacteristic {
+ name:string
+ valueType:string
+}
+ ServiceCharacteristic --> "0-1" Value : value
+
+class SupportingResource {
+ id:string
+ href:string
+ role:string
+ name:string
+ @referredType:string
+ @schemaLocation:string
+ status:string
+ modelInvariantId:string
+ modelVersionId:string
+ modelCustomisationId:string
+}
+
+class RelatedPartyRef {
+ id:string
+ href:string
+ role:string
+ @referredType:string
+}
+
+class Value {
+ @type:string
+ @schemaLocation:string
+ serviceCharacteristicValue:string
+}
+
+class ListRelatedPartyRef {
+ id:string
+ role:string
+}
+
+class ListServiceSpecificationRef {
+ id:string
+ name:string
+}
+
+class ListService {
+ id:string
+ name:string
+}
+ ListService --> "0-1" ListServiceSpecificationRef : serviceSpecification
+ ListService --> "0-1" ListRelatedPartyRef : relatedParty
+
+class ServiceInventoryEvent {
+ id:string
+ href:string
+ name:string
+ type:string
+ state:string
+}
+ ServiceInventoryEvent --> "1-1" RelatedPartyRef : relatedParty
+
+class Notification {
+ eventId:string
+ eventDate:dateTime
+}
+ Notification --> "1-1" eventType : eventType
+ Notification --> "1-1" ServiceInventoryEvent : event
+
+@enduml \ No newline at end of file