Loading 102657/RDMessage.xsd +184 −0 Original line number Original line Diff line number Diff line Loading @@ -3317,4 +3317,188 @@ <xsd:maxLength value="22"/> <xsd:maxLength value="22"/> </xsd:restriction> </xsd:restriction> </xsd:simpleType> </xsd:simpleType> <xsd:complexType name="EdgeComputingRecord"> <xsd:choice> <xsd:element name="edgeComputingSubscriber" type="EdgeComputingSubscriber"/> <xsd:element name="edgeComputingApplicationBillingDetails" type="EdgeComputingBillingDetails"/> <xsd:element name="edgeComputingApplicationUsage" type="EdgeComputingApplicationUsage"/> <xsd:element name="edgeComputingDevice" type="EdgeComputingDevice"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="EdgeComputingSubscriber"> <xsd:sequence> <xsd:element name="subscriberID" type="EdgeComputingSubscriberID" minOccurs="0"/> <xsd:element name="genericSubscriberInfo" type="GenericSubscriberInfo" minOccurs="0"/> <xsd:element name="edgeComputingSubscriberInfo" type="EdgeComputingSubscriberInfo" minOccurs="0"/> <xsd:element name="subscribedEdgeComputingApplications" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="SubscribedEdgeComputingApplications" type="SubscribedEdgeComputingApplications"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="EdgeComputingSubscriberID"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <xsd:simpleType name="EdgeComputingSubscriberInfo"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:complexType> <xsd:complexType name="SubscribedEdgeComputingApplications"> <xsd:sequence> <xsd:element name="edgeComputingApplicationID" type="xsd:string" minOccurs="0"/> <xsd:element name="providerID" type="xsd:string" minOccurs="0"/> <xsd:element name="timeSpan" type="TimeSpan" minOccurs="0"/> <xsd:element name="registeredIdentifiers" type=”xsd:string” minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="edgeComputingApplicationType" type="xsd:string" minOccurs="0"/> <xsd:element name="installationAddress" type="AddressInformation" minOccurs="0"/> <xsd:element name="connectionDate" type="GeneralizedTime" minOccurs="0"/> <xsd:element name="iMSI" type="IMSI" minOccurs="0"/> <xsd:element name="sUPI" type="SUPI" minOccurs="0"/> <xsd:element name="gPSI" type="GPSI" minOccurs="0"/> <xsd:element name="lineStatus" type="xsd:string" minOccurs="0"/> <xsd:element name="paymentDetails" type="PaymentDetails" minOccurs="0"/> <xsd:element name="subscriptionType" type="SubscriptionType" minOccurs="0"/> <xsd:element name="deliveryAddress" type="AddressInformation" minOccurs="0"/> <xsd:element name="resellerAddress" type="AddressInformation" minOccurs="0"/> <xsd:element name="otherAddresses" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="OtherAddress" type="OtherAddress"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="orderTime" type="GeneralizedTime" minOccurs="0"/> <xsd:element name="allocatedDeviceIDs" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="EdgeComputingDeviceID" type="EdgeComputingDeviceID"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="paymentTransactions" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="EdgeComputingApplicationBillingRecords" type="EdgeComputingApplicationBillingRecords"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EdgeComputingApplicationUsage"> <xsd:sequence> <xsd:element name="subscriberID" type="EdgeComputingSubscriberID" minOccurs="0"/> <xsd:element name="communicationTime" type="TimeSpan" minOccurs="0"/> <xsd:element name="octetsSent" type="xsd:int" minOccurs="0"/> <xsd:element name="octetsReceived" type="xsd:int" minOccurs="0"/> <xsd:element name="reasonCause" type="xsd:string" minOccurs="0"/> <xsd:element name="qualityOfService" type="QualityOfService" minOccurs="0"/> <xsd:element name="edgeComputingApplicationID" type="xsd:string" minOccurs="0"/> <xsd:element name="providerID" type="xsd:string" minOccurs="0"/> <xsd:element name="cdrNumber" type="xsd:string" minOccurs="0"/> <xsd:element name="clientIP" type="IPAddress" minOccurs="0"/> <xsd:element name="edgeApplicationServersInfo" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="EdgeApplicationServerInfo" type="EdgeApplicationServerInfo"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EdgeApplicationServerInfo"> <xsd:sequence> <xsd:element name="edgeApplicationServerID" type="xsd:string" minOccurs="0"/> <xsd:element name="edgeApplicationServerIP" type="xsd:IPAddress" minOccurs="0"/> <xsd:element name="edgeApplicationServerLocation" type="Location" minOccurs="0"/> <xsd:element name="edgeApplicationServerVirtualResources" type"EdgeApplicationServerVirtualResources” minOccurs="0"/> </xsd:sequence> </xsd:complexType <xsd:complexType name="EdgeApplicationServerVirtualResources"> <xsd:sequence> <xsd:element name="meanVirtualCPUUsage" type="xsd:float" minOccurs="0"/> <xsd:element name="meanVirtualMemoryUsage" type="xsd:float" minOccurs="0"/> <xsd:element name="meanVirtualDiskUsage" type="xsd:float" minOccurs="0"/> <xsd:element name="durationStartTime" type"GeneralizedTime” minOccurs="0"/> <xsd:element name="durationEndTime" type"GeneralizedTime” minOccurs="0"/> </xsd:sequence> </xsd:complexType <xsd:complexType name="EdgeComputingApplicationBillingDetails"> <xsd:sequence> <xsd:element name="subscriberID" type="EdgeComputingSubscriberID" minOccurs="0"/> <xsd:element name="edgeComputingApplicationID" type="xsd:string" minOccurs="0"/> <xsd:element name="billingAddress" type="ContactDetails" minOccurs="0"/> <xsd:element name="billingIdentifier" type="EdgeComputingBillingIdentifier" minOccurs="0"/> <xsd:element name="billingRecords" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="EdgeComputingApplicationBillingRecords" type="EdgeComputingApplicationBillingRecords"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="edgeComputingBillingAddress" type="EdgeComputingBillingAddress" minOccurs="0"/> <xsd:element name="copyOfBill" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="File" type="File"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:complexType> <xsd:complexType name="EdgeComputingBillingAddress"> <xsd:sequence> <xsd:element name="addressSuppliedTime" type="GeneralizedTime" minOccurs="0"/> <xsd:element name="name" type="PersonName" minOccurs="0"/> <xsd:element name="address" type="AddressInformation" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="EdgeComputingBillingIdentifier"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <xsd:complexType name="EdgeComputingApplicationBillingRecords"> <xsd:sequence> <xsd:element name="time" type="GeneralizedTime" minOccurs="0"/> <xsd:element name="place" type="xsd:string" minOccurs="0"/> <xsd:element name="amount" type="xsd:double" minOccurs="0"/> <xsd:element name="currency" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:length value="3"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="method" type="xsd:string" minOccurs="0"/> <xsd:element name="edgeComputingTransactionID" type="xsd:string" minOccurs="0"/> <xsd:element name="edgeComputingTransactionStatus" type="xsd:string" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EdgeComputingDevice"> <xsd:sequence> <xsd:element name="deviceIDType" minOccurs="0"> <xsd:complexType> <xsd:choice> <xsd:element name="unknown" type="NULL"/> <xsd:element name="imei" type="NULL"/> <xsd:element name="macAddress" type="NULL"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element name="edgeComputingDeviceID" type="EdgeComputingDeviceID" minOccurs="0"/> <xsd:element name="subscriberID" type="EdgeComputingSubscriberID" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="EdgeComputingDeviceID"> <xsd:restriction base="xsd:hexBinary"/> </xsd:simpleType> </xsd:schema> </xsd:schema> Loading
102657/RDMessage.xsd +184 −0 Original line number Original line Diff line number Diff line Loading @@ -3317,4 +3317,188 @@ <xsd:maxLength value="22"/> <xsd:maxLength value="22"/> </xsd:restriction> </xsd:restriction> </xsd:simpleType> </xsd:simpleType> <xsd:complexType name="EdgeComputingRecord"> <xsd:choice> <xsd:element name="edgeComputingSubscriber" type="EdgeComputingSubscriber"/> <xsd:element name="edgeComputingApplicationBillingDetails" type="EdgeComputingBillingDetails"/> <xsd:element name="edgeComputingApplicationUsage" type="EdgeComputingApplicationUsage"/> <xsd:element name="edgeComputingDevice" type="EdgeComputingDevice"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="EdgeComputingSubscriber"> <xsd:sequence> <xsd:element name="subscriberID" type="EdgeComputingSubscriberID" minOccurs="0"/> <xsd:element name="genericSubscriberInfo" type="GenericSubscriberInfo" minOccurs="0"/> <xsd:element name="edgeComputingSubscriberInfo" type="EdgeComputingSubscriberInfo" minOccurs="0"/> <xsd:element name="subscribedEdgeComputingApplications" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="SubscribedEdgeComputingApplications" type="SubscribedEdgeComputingApplications"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="EdgeComputingSubscriberID"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <xsd:simpleType name="EdgeComputingSubscriberInfo"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:complexType> <xsd:complexType name="SubscribedEdgeComputingApplications"> <xsd:sequence> <xsd:element name="edgeComputingApplicationID" type="xsd:string" minOccurs="0"/> <xsd:element name="providerID" type="xsd:string" minOccurs="0"/> <xsd:element name="timeSpan" type="TimeSpan" minOccurs="0"/> <xsd:element name="registeredIdentifiers" type=”xsd:string” minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="edgeComputingApplicationType" type="xsd:string" minOccurs="0"/> <xsd:element name="installationAddress" type="AddressInformation" minOccurs="0"/> <xsd:element name="connectionDate" type="GeneralizedTime" minOccurs="0"/> <xsd:element name="iMSI" type="IMSI" minOccurs="0"/> <xsd:element name="sUPI" type="SUPI" minOccurs="0"/> <xsd:element name="gPSI" type="GPSI" minOccurs="0"/> <xsd:element name="lineStatus" type="xsd:string" minOccurs="0"/> <xsd:element name="paymentDetails" type="PaymentDetails" minOccurs="0"/> <xsd:element name="subscriptionType" type="SubscriptionType" minOccurs="0"/> <xsd:element name="deliveryAddress" type="AddressInformation" minOccurs="0"/> <xsd:element name="resellerAddress" type="AddressInformation" minOccurs="0"/> <xsd:element name="otherAddresses" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="OtherAddress" type="OtherAddress"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="orderTime" type="GeneralizedTime" minOccurs="0"/> <xsd:element name="allocatedDeviceIDs" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="EdgeComputingDeviceID" type="EdgeComputingDeviceID"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="paymentTransactions" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="EdgeComputingApplicationBillingRecords" type="EdgeComputingApplicationBillingRecords"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EdgeComputingApplicationUsage"> <xsd:sequence> <xsd:element name="subscriberID" type="EdgeComputingSubscriberID" minOccurs="0"/> <xsd:element name="communicationTime" type="TimeSpan" minOccurs="0"/> <xsd:element name="octetsSent" type="xsd:int" minOccurs="0"/> <xsd:element name="octetsReceived" type="xsd:int" minOccurs="0"/> <xsd:element name="reasonCause" type="xsd:string" minOccurs="0"/> <xsd:element name="qualityOfService" type="QualityOfService" minOccurs="0"/> <xsd:element name="edgeComputingApplicationID" type="xsd:string" minOccurs="0"/> <xsd:element name="providerID" type="xsd:string" minOccurs="0"/> <xsd:element name="cdrNumber" type="xsd:string" minOccurs="0"/> <xsd:element name="clientIP" type="IPAddress" minOccurs="0"/> <xsd:element name="edgeApplicationServersInfo" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="EdgeApplicationServerInfo" type="EdgeApplicationServerInfo"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EdgeApplicationServerInfo"> <xsd:sequence> <xsd:element name="edgeApplicationServerID" type="xsd:string" minOccurs="0"/> <xsd:element name="edgeApplicationServerIP" type="xsd:IPAddress" minOccurs="0"/> <xsd:element name="edgeApplicationServerLocation" type="Location" minOccurs="0"/> <xsd:element name="edgeApplicationServerVirtualResources" type"EdgeApplicationServerVirtualResources” minOccurs="0"/> </xsd:sequence> </xsd:complexType <xsd:complexType name="EdgeApplicationServerVirtualResources"> <xsd:sequence> <xsd:element name="meanVirtualCPUUsage" type="xsd:float" minOccurs="0"/> <xsd:element name="meanVirtualMemoryUsage" type="xsd:float" minOccurs="0"/> <xsd:element name="meanVirtualDiskUsage" type="xsd:float" minOccurs="0"/> <xsd:element name="durationStartTime" type"GeneralizedTime” minOccurs="0"/> <xsd:element name="durationEndTime" type"GeneralizedTime” minOccurs="0"/> </xsd:sequence> </xsd:complexType <xsd:complexType name="EdgeComputingApplicationBillingDetails"> <xsd:sequence> <xsd:element name="subscriberID" type="EdgeComputingSubscriberID" minOccurs="0"/> <xsd:element name="edgeComputingApplicationID" type="xsd:string" minOccurs="0"/> <xsd:element name="billingAddress" type="ContactDetails" minOccurs="0"/> <xsd:element name="billingIdentifier" type="EdgeComputingBillingIdentifier" minOccurs="0"/> <xsd:element name="billingRecords" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="EdgeComputingApplicationBillingRecords" type="EdgeComputingApplicationBillingRecords"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="edgeComputingBillingAddress" type="EdgeComputingBillingAddress" minOccurs="0"/> <xsd:element name="copyOfBill" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="File" type="File"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:complexType> <xsd:complexType name="EdgeComputingBillingAddress"> <xsd:sequence> <xsd:element name="addressSuppliedTime" type="GeneralizedTime" minOccurs="0"/> <xsd:element name="name" type="PersonName" minOccurs="0"/> <xsd:element name="address" type="AddressInformation" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="EdgeComputingBillingIdentifier"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <xsd:complexType name="EdgeComputingApplicationBillingRecords"> <xsd:sequence> <xsd:element name="time" type="GeneralizedTime" minOccurs="0"/> <xsd:element name="place" type="xsd:string" minOccurs="0"/> <xsd:element name="amount" type="xsd:double" minOccurs="0"/> <xsd:element name="currency" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:length value="3"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="method" type="xsd:string" minOccurs="0"/> <xsd:element name="edgeComputingTransactionID" type="xsd:string" minOccurs="0"/> <xsd:element name="edgeComputingTransactionStatus" type="xsd:string" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EdgeComputingDevice"> <xsd:sequence> <xsd:element name="deviceIDType" minOccurs="0"> <xsd:complexType> <xsd:choice> <xsd:element name="unknown" type="NULL"/> <xsd:element name="imei" type="NULL"/> <xsd:element name="macAddress" type="NULL"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element name="edgeComputingDeviceID" type="EdgeComputingDeviceID" minOccurs="0"/> <xsd:element name="subscriberID" type="EdgeComputingSubscriberID" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="EdgeComputingDeviceID"> <xsd:restriction base="xsd:hexBinary"/> </xsd:simpleType> </xsd:schema> </xsd:schema>