1 /*******************************************************************************
2 * Copyright Ericsson Telecom AB
4 * XSD to TTCN-3 Translator
6 * All rights reserved. This program and the accompanying materials
7 * are made available under the terms of the Eclipse Public License v1.0
8 * which accompanies this distribution, and is available at
9 * http://www.eclipse.org/legal/epl-v10.html
10 *******************************************************************************/
12 // File: schemas_ericsson_com_upg_dm_hss_sh_4_1_e.ttcn
18 // Contact: http://ttcn.ericsson.se
20 ////////////////////////////////////////////////////////////////////////////////
22 // Generated from file(s):
25 // /* xml version = "1.0" encoding = "UTF-8" */
26 // /* targetnamespace = "http://schemas.ericsson.com/upg/dm/hss-sh/4.1" */
28 ////////////////////////////////////////////////////////////////////////////////
31 module schemas_ericsson_com_upg_dm_hss_sh_4_1_e {
37 type XSD.AnyURI TSIP_URL
39 variant "name as uncapitalized";
43 type XSD.AnyURI TTEL_URL
45 variant "name as uncapitalized";
49 type XSD.AnyURI TDiameterURI
51 variant "name as uncapitalized";
56 /* PUBLIC_USER_IDENTITY */
58 /* Identity is a Public User Identity. */
62 /* Identity is a distinct Public Service Identity. */
66 /* Identity matches a wildcarded Public Service Identity. */
67 type enumerated TIdentityType
75 variant "name as uncapitalized";
79 type union TIMSPublicIdentity
85 variant "name as uncapitalized";
93 /* iFC is part of the registered profile */
97 /* iFC is part of the unregistered profile */
98 type enumerated TProfilePartIndicator
105 variant "name as uncapitalized";
109 type XSD.String TServiceInfo length(0 .. infinity)
111 variant "name as uncapitalized";
115 type XSD.String TString length(0 .. infinity)
117 variant "name as uncapitalized";
121 type XSD.String TMSISDN length(0 .. infinity)
123 variant "name as uncapitalized";
136 /* REGISTERED_UNREG_SERVICES */
138 /* Registered, with services for unregistered */
140 /* AUTHENTICATION_PENDING */
142 /* Pending of authentication */
143 type enumerated TIMSUserState
152 variant "name as uncapitalized";
159 /* NetworkDeterminedNotReachable */
163 /* NotProvidedFromVLR */
164 type enumerated TCSUserState
173 variant "name as uncapitalized";
180 /* AttachedNotReachableForPaging */
182 /* AttachedReachableForPaging */
184 /* ConnectedNotReachableForPaging */
186 /* ConnectedReachableForPaging */
188 /* notProvidedFromSGSN */
190 /* networkDeterminedNotReachable */
191 type enumerated TPSUserState
203 variant "name as uncapitalized";
210 /* The PSI is not available for incoming traffic. */
214 /* The PSI is available for incoming traffic. */
215 type enumerated TPSIActivation
222 variant "name as uncapitalized";
226 type XSD.String TLocationNumber length(4 .. 16)
228 variant "name as uncapitalized";
232 type XSD.String TCellGlobalId length(12)
234 variant "name as uncapitalized";
238 type XSD.String TServiceAreaId length(12)
240 variant "name as uncapitalized";
244 type XSD.String TLocationAreaId length(8)
246 variant "name as uncapitalized";
250 type XSD.String TRoutingAreaId length(8)
252 variant "name as uncapitalized";
256 type XSD.String TGeographicalInformation length(12)
258 variant "name as uncapitalized";
262 type XSD.String TGeodeticInformation length(16)
264 variant "name as uncapitalized";
268 type XSD.String TAddressString length(4 .. 28)
270 variant "name as uncapitalized";
274 type XSD.String TSelectedLSAIdentity length(4)
276 variant "name as uncapitalized";
280 type XSD.Int TPriority (0 .. 2147483647)
282 variant "name as uncapitalized";
286 type XSD.Int TGroupID (0 .. 2147483647)
288 variant "name as uncapitalized";
293 /* INITIAL_REGISTRATION */
295 /* Matches to REGISTER messages that are relater to initial registration. */
297 /* RE-REGISTRATION */
299 /* Matches to REGISTER messages that are relater to re-registration. */
301 /* DE-REGISTRATION */
303 /* Matches to REGISTER messages that are relater to de-registration. */
304 type enumerated TRegistrationType
312 variant "name as uncapitalized";
316 type XSD.Int TID (0 .. 2147483647)
318 variant "name as uncapitalized";
323 /* ORIGINATING_SESSION */
325 /* Originating Session */
327 /* TERMINATING_SESSION */
329 /* Terminating Session */
331 /* TERMINATING_UNREGISTERED */
333 /* Terminating Session for unregistered user */
334 type enumerated TDirectionOfRequest
342 variant "name as uncapitalized";
347 /* SESSION_CONTINUED */
349 /* Session Continued */
351 /* SESSION_TERMINATED */
353 /* Session Terminated */
354 type enumerated TDefaultHandling
361 variant "name as uncapitalized";
365 type XSD.Int TAgeOfLocationInformation (0 .. 32767)
367 variant "name as uncapitalized";
371 type XSD.Boolean TBool
373 variant "name as uncapitalized";
377 type XSD.Int TSequenceNumber (0 .. 65535)
379 variant "name as uncapitalized";
383 type record TExtension
385 record of XSD.String elem_list
388 variant "name as uncapitalized";
389 variant (elem_list) "untagged";
390 variant (elem_list[-]) "anyElement";
394 type record TShIMSDataExtension
396 TPSIActivation pSIActivation optional,
397 TExtension extension_ optional
400 variant "name as uncapitalized";
401 variant (pSIActivation) "name as capitalized";
402 variant (extension_) "name as 'Extension'";
406 type record TSePoTriExtension
408 record length(0 .. 2) of TRegistrationType registrationType_list,
409 TExtension extension_ optional
412 variant "name as uncapitalized";
413 variant (registrationType_list) "untagged";
414 variant (registrationType_list[-]) "name as 'RegistrationType'";
415 variant (extension_) "name as 'Extension'";
419 type record TPublicIdentityExtension
421 TIdentityType identityType optional,
422 XSD.AnyURI wildcardedPSI optional,
423 TExtension extension_ optional
426 variant "name as uncapitalized";
427 variant (identityType) "name as capitalized";
428 variant (wildcardedPSI) "name as capitalized";
429 variant (extension_) "name as 'Extension'";
435 TPublicIdentity publicIdentifiers optional,
436 TTransparentData repositoryData optional,
437 TShIMSData sh_IMS_Data optional,
438 TCSLocationInformation cSLocationInformation optional,
439 TPSLocationInformation pSLocationInformation optional,
440 TCSUserState cSUserState optional,
441 TPSUserState pSUserState optional,
442 TExtension extension_ optional,
443 record of XSD.String elem_list
446 variant "name as 'tSh-Data'";
447 variant (publicIdentifiers) "name as capitalized";
448 variant (repositoryData) "name as capitalized";
449 variant (sh_IMS_Data) "name as 'Sh-IMS-Data'";
450 variant (cSLocationInformation) "name as capitalized";
451 variant (pSLocationInformation) "name as capitalized";
452 variant (cSUserState) "name as capitalized";
453 variant (pSUserState) "name as capitalized";
454 variant (extension_) "name as 'Extension'";
455 variant (elem_list) "untagged";
456 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
460 type record TTransparentData
462 TString serviceIndication,
463 TSequenceNumber sequenceNumber,
464 TServiceData serviceData optional,
465 TExtension extension_ optional,
466 record of XSD.String elem_list
469 variant "name as uncapitalized";
470 variant (serviceIndication) "name as capitalized";
471 variant (sequenceNumber) "name as capitalized";
472 variant (serviceData) "name as capitalized";
473 variant (extension_) "name as 'Extension'";
474 variant (elem_list) "untagged";
475 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
479 type record TServiceData
484 variant "name as uncapitalized";
485 variant (elem) "anyElement";
489 type record TShIMSData
491 TSIP_URL sCSCFName optional,
493 TIMSUserState iMSUserState optional,
494 TChargingInformation chargingInformation optional,
495 TShIMSDataExtension extension_ optional,
496 TBool ericssonUserBarringInfo optional,
497 record of XSD.String elem_list
500 variant "name as uncapitalized";
501 variant (sCSCFName) "name as capitalized";
502 variant (iFCs) "name as capitalized";
503 variant (iMSUserState) "name as capitalized";
504 variant (chargingInformation) "name as capitalized";
505 variant (extension_) "name as 'Extension'";
506 variant (ericssonUserBarringInfo) "name as capitalized";
507 variant (elem_list) "untagged";
508 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
514 record of TInitialFilterCriteria initialFilterCriteria_list,
515 TExtension extension_ optional,
516 record of XSD.String elem_list
519 variant "name as uncapitalized";
520 variant (initialFilterCriteria_list) "untagged";
521 variant (initialFilterCriteria_list[-]) "name as 'InitialFilterCriteria'";
522 variant (extension_) "name as 'Extension'";
523 variant (elem_list) "untagged";
524 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
528 type record TCSLocationInformation
530 TLocationNumber locationNumber optional,
532 record length(0 .. 1) of TCellGlobalId cellGlobalId_list,
533 record length(0 .. 1) of TServiceAreaId serviceAreaId_list,
534 record length(0 .. 1) of TLocationAreaId locationAreaId_list
536 TGeographicalInformation geographicalInformation optional,
537 TGeodeticInformation geodeticInformation optional,
538 TISDNAddress vLRNumber optional,
539 TISDNAddress mSCNumber optional,
540 TBool currentLocationRetrieved optional,
541 TAgeOfLocationInformation ageOfLocationInformation optional,
542 TExtension extension_ optional,
543 record of XSD.String elem_list
546 variant "name as uncapitalized";
547 variant (locationNumber) "name as capitalized";
548 variant (choice) "untagged";
549 variant (choice.cellGlobalId_list) "untagged";
550 variant (choice.cellGlobalId_list[-]) "name as 'CellGlobalId'";
551 variant (choice.serviceAreaId_list) "untagged";
552 variant (choice.serviceAreaId_list[-]) "name as 'ServiceAreaId'";
553 variant (choice.locationAreaId_list) "untagged";
554 variant (choice.locationAreaId_list[-]) "name as 'LocationAreaId'";
555 variant (geographicalInformation) "name as capitalized";
556 variant (geodeticInformation) "name as capitalized";
557 variant (vLRNumber) "name as capitalized";
558 variant (mSCNumber) "name as capitalized";
559 variant (currentLocationRetrieved) "name as capitalized";
560 variant (ageOfLocationInformation) "name as capitalized";
561 variant (extension_) "name as 'Extension'";
562 variant (elem_list) "untagged";
563 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
567 type record TPSLocationInformation
570 record length(0 .. 1) of TCellGlobalId cellGlobalId_list,
571 record length(0 .. 1) of TServiceAreaId serviceAreaId_list,
572 record length(0 .. 1) of TLocationAreaId locationAreaId_list
574 TRoutingAreaId routingAreaId optional,
575 TGeographicalInformation geographicalInformation optional,
576 TGeodeticInformation geodeticInformation optional,
577 TISDNAddress sGSNNumber optional,
578 TBool currentLocationRetrieved optional,
579 TAgeOfLocationInformation ageOfLocationInformation optional,
580 TExtension extension_ optional,
581 record of XSD.String elem_list
584 variant "name as uncapitalized";
585 variant (choice) "untagged";
586 variant (choice.cellGlobalId_list) "untagged";
587 variant (choice.cellGlobalId_list[-]) "name as 'CellGlobalId'";
588 variant (choice.serviceAreaId_list) "untagged";
589 variant (choice.serviceAreaId_list[-]) "name as 'ServiceAreaId'";
590 variant (choice.locationAreaId_list) "untagged";
591 variant (choice.locationAreaId_list[-]) "name as 'LocationAreaId'";
592 variant (routingAreaId) "name as capitalized";
593 variant (geographicalInformation) "name as capitalized";
594 variant (geodeticInformation) "name as capitalized";
595 variant (sGSNNumber) "name as capitalized";
596 variant (currentLocationRetrieved) "name as capitalized";
597 variant (ageOfLocationInformation) "name as capitalized";
598 variant (extension_) "name as 'Extension'";
599 variant (elem_list) "untagged";
600 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
604 type record TISDNAddress
606 record length(1 .. 9) of TAddressString address_list,
607 TExtension extension_ optional,
608 record of XSD.String elem_list
611 variant "name as uncapitalized";
612 variant (address_list) "untagged";
613 variant (address_list[-]) "name as 'Address'";
614 variant (extension_) "name as 'Extension'";
615 variant (elem_list) "untagged";
616 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
620 type record TIdentitySet
622 record of TIMSPublicIdentity iMSPublicIdentity_list
625 variant "name as uncapitalized";
626 variant (iMSPublicIdentity_list) "untagged";
627 variant (iMSPublicIdentity_list[-]) "name as 'IMSPublicIdentity'";
631 type record TPublicIdentity
634 record length(0 .. 1) of TIdentitySet allIdentities_list,
635 record length(0 .. 1) of TIdentitySet registeredIdentities_list,
636 record length(0 .. 1) of TIdentitySet implicitIdentities_list,
637 record length(0 .. 1) of TIdentitySet aliasIdentities_list
639 record of TMSISDN mSISDN_list,
640 TPublicIdentityExtension extension_ optional,
641 record of XSD.String elem_list
644 variant "name as uncapitalized";
645 variant (choice) "untagged";
646 variant (choice.allIdentities_list) "untagged";
647 variant (choice.allIdentities_list[-]) "name as 'AllIdentities'";
648 variant (choice.registeredIdentities_list) "untagged";
649 variant (choice.registeredIdentities_list[-]) "name as 'RegisteredIdentities'";
650 variant (choice.implicitIdentities_list) "untagged";
651 variant (choice.implicitIdentities_list[-]) "name as 'ImplicitIdentities'";
652 variant (choice.aliasIdentities_list) "untagged";
653 variant (choice.aliasIdentities_list[-]) "name as 'AliasIdentities'";
654 variant (mSISDN_list) "untagged";
655 variant (mSISDN_list[-]) "name as 'MSISDN'";
656 variant (extension_) "name as 'Extension'";
657 variant (elem_list) "untagged";
658 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
662 type record TInitialFilterCriteria
665 TTrigger triggerPoint optional,
666 TApplicationServer applicationServer,
667 TExtension extension_ optional,
668 TSIP_URL applicationServerName,
669 record of XSD.String elem_list
672 variant "name as uncapitalized";
673 variant (priority) "name as capitalized";
674 variant (triggerPoint) "name as capitalized";
675 variant (applicationServer) "name as capitalized";
676 variant (extension_) "name as 'Extension'";
677 variant (applicationServerName) "name as capitalized";
678 variant (elem_list) "untagged";
679 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
685 TBool conditionTypeCNF,
686 record of TSePoTri sPT_list,
687 TExtension extension_ optional,
688 record of XSD.String elem_list
691 variant "name as uncapitalized";
692 variant (conditionTypeCNF) "name as capitalized";
693 variant (sPT_list) "untagged";
694 variant (sPT_list[-]) "name as 'SPT'";
695 variant (extension_) "name as 'Extension'";
696 variant (elem_list) "untagged";
697 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
703 TBool conditionNegated optional,
704 record length(1 .. infinity) of TGroupID group_list,
709 TDirectionOfRequest sessionCase,
710 TSessionDescription sessionDescription
712 TSePoTriExtension extension_ optional,
713 record of XSD.String elem_list
716 variant "name as uncapitalized";
717 variant (conditionNegated) "name as capitalized";
718 variant (group_list) "untagged";
719 variant (group_list[-]) "name as 'Group'";
720 variant (choice) "untagged";
721 variant (choice.requestURI) "name as capitalized";
722 variant (choice.method) "name as capitalized";
723 variant (choice.sIPHeader) "name as capitalized";
724 variant (choice.sessionCase) "name as capitalized";
725 variant (choice.sessionDescription) "name as capitalized";
726 variant (extension_) "name as 'Extension'";
727 variant (elem_list) "untagged";
728 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
732 type record TSessionDescription
735 TString content optional,
736 TExtension extension_ optional,
737 record of XSD.String elem_list
740 variant "name as uncapitalized";
741 variant (line) "name as capitalized";
742 variant (content) "name as capitalized";
743 variant (extension_) "name as 'Extension'";
744 variant (elem_list) "untagged";
745 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
752 TString content optional,
753 TExtension extension_ optional,
754 record of XSD.String elem_list
757 variant "name as uncapitalized";
758 variant (header) "name as capitalized";
759 variant (content) "name as capitalized";
760 variant (extension_) "name as 'Extension'";
761 variant (elem_list) "untagged";
762 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
766 type record TApplicationServer
769 TDefaultHandling defaultHandling optional,
770 TServiceInfo serviceInfo optional,
771 TExtension extension_ optional,
772 record of XSD.String elem_list
775 variant "name as uncapitalized";
776 variant (serverName) "name as capitalized";
777 variant (defaultHandling) "name as capitalized";
778 variant (serviceInfo) "name as capitalized";
779 variant (extension_) "name as 'Extension'";
780 variant (elem_list) "untagged";
781 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
785 type record TChargingInformation
787 TDiameterURI primaryEventChargingFunctionName optional,
788 TDiameterURI secondaryEventChargingFunctionName optional,
789 TDiameterURI primaryChargingCollectionFunctionName optional,
790 TDiameterURI secondaryChargingCollectionFunctionName optional,
791 TExtension extension_ optional,
792 record of XSD.String elem_list
795 variant "name as uncapitalized";
796 variant (primaryEventChargingFunctionName) "name as capitalized";
797 variant (secondaryEventChargingFunctionName) "name as capitalized";
798 variant (primaryChargingCollectionFunctionName) "name as capitalized";
799 variant (secondaryChargingCollectionFunctionName) "name as capitalized";
800 variant (extension_) "name as 'Extension'";
801 variant (elem_list) "untagged";
802 variant (elem_list[-]) "anyElement except unqualified, 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
806 type TSh_Data Sh_Data
808 variant "name as 'Sh-Data'";
816 variant "namespace as 'http://schemas.ericsson.com/upg/dm/hss-sh/4.1'";
817 variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'";
818 variant "elementFormQualified";