Bulk Cm Soap 2014

Embed Size (px)

Citation preview

  • 8/10/2019 Bulk Cm Soap 2014

    1/86

    3GPP TS 32.616 V12.0.0 (2014-09)Technical Specification

    3rd Generation Partnership Project;Technical Specification Group Services and System Aspects;Telecommunication management;Configuration Management (CM;

    !ul" CM #ntegration $eference Point (#$P;Solution Set (SS definitions

    ($elease %&

    The present document has been developed within the 3rdGeneration Partnership Project (3GPPTM) and may be further elaborated for the purposes of 3GPP..

    The present document has not been subject to any approval process by the 3GPP Orani!ational Partners and shall not be implemented.

    This "pecification is provided for future development wor# within 3GPPonly. The Orani!ational Partners accept no liability for any use of this"pecification.

    "pecifications and reports for implementation of the 3GPPTMsystem should be obtained via the 3GPP Orani!ational Partners$ Publications Offices.

  • 8/10/2019 Bulk Cm Soap 2014

    2/863GPP

    %eywordsCORBA, XML, SOAP, managemen, a!"#$e"%!e

    3GPP

    Postal address

    3GPP support office address

    6&0 R'%e e L%"$'*e - S'+#$a An$+'*$Va*'nne - RAC/

    Te*. 33 4 92 94 42 00 a 33 4 93 6& 4 16

    &nternet

    #+555.3g++.'!g

    Copyright Notification

    'o part may be reproduced ecept as authori!ed by written permission.The copyriht and the foreoin restriction etend to reproduction in all media.

    *+,- 3GPP Orani!ational Partners (/0&1 /T&" 22"/ T"& TT/ TT2).

    /ll rihts reserved.

    4MT"5 is a Trade Mar# of T"& reistered for the benefit of its members

    3GPP5 is a Trade Mar# of T"& reistered for the benefit of its Members and of the 3GPP Orani!ational Partners6T5 is a Trade Mar# of T"& reistered for the benefit of its Members and of the 3GPP Orani!ational Partners

    G"M7 and the G"M loo are reistered and owned by the G"M /ssociation

    3GPP TS 3&'% )%&'*'* (&*%+,*-&$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    3/86

    C'nen

    8oreword..........................................................................................................................................................

    &ntroduction......................................................................................................................................................

    , "cope......................................................................................................................................................

    * 0eferences..............................................................................................................................................

    3 9efinitions and abbreviations...............................................................................................................3., 9efinitions.........................................................................................................................................................

    3.* /bbreviations.....................................................................................................................................................

    - "olution "et 9efinitions........................................................................................................................

    Annex A (normative): CORBA Solution Set....................................................................................

    /., /rchitectural features...........................................................................................................................

    /.,., "ynta for 9istinuished 'ames......................................................................................................................./.,.* 1ul#2M&0P'otifications &nterface.................................................................................................................../.,.*., Method push (M).........................................................................................................................................

    /.* Mappin.............................................................................................................................................../.*., General mappins..............................................................................................................................................

    /.*.* Operation and 'otification mappin................................................................................................................./.*.3 Operation parameter mappin.........................................................................................................................../.*.- 'otification parameter mappin......................................................................................................................../.*.: Two modes of operations.................................................................................................................................../.*.; Mappin from &" "tate 'ames to "" e1ul#2m&0P2onst9efs.idl>................................................................................................./.3.3 &96 specification >1ul#2M&0P"ystem.idl>....................................................................................................../.3.- &96 specification >1ul#2M&0P'otifications.idl>.............................................................................................

    Annex B (normative): XML Definitions...........................................................................................

    1., /rchitectural 8eatures...........................................................................................................................1.,., "ynta for 9istinuished 'ames.......................................................................................................................

    1.* "tructure and content of confiuration data ?M6 files.........................................................................1.*., Global structure.................................................................................................................................................1.*.* ?M6 elements fileHeaderand fileFooter...........................................................................................

    1.*.*., ?M6 element fileHeader..................................................................................................................... .1.*.*.* ?M6 element fileFooter..................................................................................................................... .

    1.*.3 ?M6 element configData............................................................................................................................

    1.*.- '0M@specific ?M6 elements...........................................................................................................................1.*.-., '0M@specific ?M6 schemas......................................................................................................................1.*.-.* Generic mappin rules.................................................................................................................................1.*.: ?M6 attribute specification modifier...........................................................................................................

    1.*.; ?M6 elements VsDataContainer vsDataand vsDataFormatVersion.........................................

    1.3 "tructure and content of session lo ?M6 files....................................................................................1.3., Global structure.................................................................................................................................................1.3.* ?M6 elements fileHeaderand fileFooter...........................................................................................

    1.3.3 ?M6 element activity.................................................................................................................................

    1.- "olution "et definitions........................................................................................................................1.-., ?M6 definition structure...................................................................................................................................1.-.* Graphical 0epresentation...................................................................................................................................

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-3$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    4/86

    1.-.3 ?M6 "chema Aconfi9ata.sdB........................................................................................................................1.-.- ample ?M6 "chema A''0ncCandOver.,.,.sdB........................................................................................1.-.: ?M6 "chema Asession6o.sdB........................................................................................................................1.-.; ?M6 "chema Abul#2M&0P'otif.sdB..............................................................................................................

    Annex C (normative): SOAP Solution Set........................................................................................

    2., /rchitectural features...........................................................................................................................2.,., "ynta for 9istinuished 'ames.......................................................................................................................2.,.* "upported D32 specifications..........................................................................................................................2.,.3 Prefies and namespaces...................................................................................................................................

    2.,.- 8ilter lanuae...................................................................................................................................................

    2.* Mappin...............................................................................................................................................2.*., Operation and notification mappin..................................................................................................................2.*.* Operation parameter mappin...........................................................................................................................2.*.*., Operation startSession........................................................................................................................

    2.*.*.,., &nput parameters.....................................................................................................................................2.*.*.,.* Output parameters..................................................................................................................................2.*.*.,.3 8ault definition.......................................................................................................................................

    2.*.*.* Operation endSession.............................................................................................................................2.*.*.*., &nput parameters.....................................................................................................................................2.*.*.*.* Output parameters..................................................................................................................................2.*.*.*.3 8ault definition.......................................................................................................................................2.*.*.3 Operation abortSessionOperation................................................................................................. .

    2.*.*.3., &nput parameters.....................................................................................................................................2.*.*.3.* Output parameters..................................................................................................................................2.*.*.3.3 8ault definition.......................................................................................................................................2.*.*.- Operation getSessionIds.................................................................................................................... .

    2.*.*.-., &nput parameters.....................................................................................................................................2.*.*.-.* Output parameters..................................................................................................................................

    2.*.*.-.3 8ault definition.......................................................................................................................................2.*.*.: Operation getSessionStatus ............................................................................................................. .

    2.*.*.:., &nput parameters.....................................................................................................................................2.*.*.:.* Output parameters..................................................................................................................................2.*.*.:.3 8ault definition.......................................................................................................................................

    2.*.*.; Operation getSessionLog.................................................................................................................... .

    2.*.*.;., &nput parameters.....................................................................................................................................2.*.*.;.* Output parameters..................................................................................................................................2.*.*.;.3 8ault definition.......................................................................................................................................2.*.*.= Operation upload..................................................................................................................................... .

    2.*.*.=., &nput parameters.....................................................................................................................................2.*.*.=.* Output parameters..................................................................................................................................2.*.*.=.3 8ault definition.......................................................................................................................................2.*.*.E Operation download................................................................................................................................ .

    2.*.*.E., &nput parameters.....................................................................................................................................2.*.*.E.* Output parameters..................................................................................................................................

    2.*.*.E.3 8ault definition.......................................................................................................................................2.*.*.F Operation validate................................................................................................................................ .

    2.*.*.F., &nput parameters.....................................................................................................................................2.*.*.F.* Output parameters..................................................................................................................................2.*.*.F.3 8ault definition.......................................................................................................................................2.*.*.,+ Operation preactivate......................................................................................................................... .

    2.*.*.,+., &nput parameters.....................................................................................................................................2.*.*.,+.* Output parameters..................................................................................................................................2.*.*.,+.3 8ault definition.......................................................................................................................................2.*.*.,, Operation activate................................................................................................................................ .

    2.*.*.,,., &nput parameters.....................................................................................................................................

    2.*.*.,,.* Output parameters..................................................................................................................................2.*.*.,,.3 8ault definition.......................................................................................................................................2.*.*.,* Operation fallback................................................................................................................................ .

    2.*.*.,*., &nput parameters.....................................................................................................................................

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-+$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    5/86

    2.*.*.,*.* Output parameters..................................................................................................................................2.*.*.,*.3 8ault definition.......................................................................................................................................

    2.3 "olution "et definitions........................................................................................................................2.3., D"96 definition structure.................................................................................................................................2.3.* Graphical 0epresentation...................................................................................................................................2.3.3 D"96 specification A1ul#2M&0P"ystem.wsdlB..............................................................................................

    Annex D (informative): Chane histor!..............................................................................................

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-.$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    6/86

    '!e5'!

    This Technical "pecification has been produced by the 3rdGeneration Partnership Project (3GPP).

    The contents of the present document are subject to continuin wor# within the T"G and may chane followin formalT"G approval. "hould the T"G modify the contents of the present document it will be re@released by the T"G with anidentifyin chane of release date and an increase in version number as follows

    Hersion .y.!

    where

    the first diit

    , presented to T"G for informationI

    * presented to T"G for approvalI

    3 or reater indicates T"G approved document under chane control.

    y the second diit is incremented for all chanes of substance i.e. technical enhancements correctionsupdates etc.

    ! the third diit is incremented when editorial only chanes have been incorporated in the document.

    n!'%"$'n

    The present document is part of a T"@family coverin the 3rdGeneration Partnership ProjectI Technical "pecificationGroup "ervices and "ystem /spectsI Telecommunication manaementI as identified below

    3*.;,, >2onfiuration Manaement (2M)I 1ul# 2M &nteration 0eference Point (&0P) 0e.

    3*.;,* >2onfiuration Manaement (2M)I 1ul# 2M &nteration 0eference Point (&0P) &nformation"ervice (&")>.

    "#.$%$: &Confiuration Manaement (CM)' Bul CM nteration Referen*e Point (RP): Solution

    Set (SS) +efinitions&.

    2onfiuration Manaement (2M) in eneral provides the operator with the ability to assure correct and effectiveoperation of the 3G networ# as it evolves. 2M actions have the objective to control and monitor the actual confiurationon the 'etwor# lement ('s) and 'etwor# 0esources ('0s) and they may be initiated by the operator or functions inthe Operations "ystems (O"s) or 's.

    2M actions may be re

  • 8/10/2019 Bulk Cm Soap 2014

    7/86

    1 S"'+e

    The present document specifies the "olution "ets for the &0P whose semantics are specified in 1ul# 2M &0P&nformation "ervice (3GPP T" 3*.;,* KFL).

    This "olution "et specification is related to 3GPP T" 3*.;,* H,*.+.?.

    2 Re7e!en"e

    The followin documents contain provisions which throuh reference in this tet constitute provisions of the presentdocument.

    0eferences are either specific (identified by date of publication edition number version number etc.) or

    non@specific.

    8or a specific reference subseTelecommunication manaementI Principles and hih level re.

    K*L 3GPP T" 3*.,+* >Telecommunication manaementI /rchitecture>.

    K3L 3GPP T" 3*.,:+ >Telecommunication manaementI &nteration 0eference Point (&0P) 2onceptand definitions>.

    K-L 3GPP T" 3*.3++ >Telecommunication manaementI 2onfiuration Manaement (2M)I 'ame

    convention for Manaed Objects>.

    K:L 3GPP T" 3*.3+; >Telecommunication manaementI 2onfiuration Manaement (2M)I'otification &nteration 0eference Point (&0P) "olution "et ("") definitions>.

    K;L 3GPP T" 3*.3,* >Telecommunication manaementI Generic &nteration 0eference Point (&0P)manaementI &nformation "ervice (&")>.

    K=L 3GPP T" 3*.3,; >Telecommunication manaementI Generic &nteration 0eference Point (&0P)manaement "olution "et ("") definitions>.

    KEL 3GPP T" 3*.;,, > Technical "pecification Group "ervices and "ystem /spectsITelecommunication manaementI 2onfiuration Manaement (2M)I 1ul# 2M &nteration0eference Point (&0P) 0e.

    KFL 3GPP T" 3*.;,* >Telecommunication manaementI 2onfiuration Manaement (2M)I 1ul# 2M

    &nteration 0eference Point (&0P)I &nformation "ervice (&")>.

    K,+L 3GPP T" 3*.;** >Telecommunication manaementI 2onfiuration Manaement (2M)I Genericnetwor# resources &nteration 0eference Point (&0P) 'etwor# 0esource Model ('0M)>.

    K,,L 3GPP T" 3*.;*; >Telecommunication manaementI 2onfiuration Manaement (2M)I Genericnetwor# resources &nteration 0eference Point (&0P) "olution "et ("") definitions>.

    K,*L 3GPP T" 3*.;3* >Telecommunication manaementI 2onfiuration Manaement (2M)I 2'networ# resources &nteration 0eference Point (&0P) 'etwor# 0esource Model ('0M)>.

    K,3L 3GPP T" 3*.;3; >Telecommunication manaementI 2onfiuration Manaement (2M)I 2ore

    networ# resources &nteration 0eference Point (&0P) "olution "et ("") definitions>.

    K,-L 3GPP T" 3*.;-* >Telecommunication manaementI 2onfiuration Manaement (2M)I 4T0/'networ# resources &nteration 0eference Point (&0P) 'etwor# 0esource Model ('0M)>.

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-/$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    8/86

    K,:L 3GPP T" 3*.;-; >Telecommunication manaementI 2onfiuration Manaement (2M)I 4T0/'networ# resources &nteration 0eference Point (&0P) "olution "et ("") definitions>.

    K,;L 3GPP T" 3*.;:* >Telecommunication manaementI 2onfiuration Manaement (2M)I G0/'networ# resources &nteration 0eference Point (&0P) 'etwor# 0esource Model ('0M)>.

    K,=L 3GPP T" 3*.;:; >Telecommunication manaementI 2onfiuration Manaement (2M)I G0/'networ# resources &nteration 0eference Point (&0P) "olution "et ("") definitions>.

    K,EL 3GPP T" 3*.;F* >&nventory Manaement (&M) networ# resources &nteration 0eference Point(&0P) 'etwor# 0esource Model ('0M)>.

    K,FL 3GPP T" 3*.;F; >Telecommunication manaementI &nventory Manaement (&M) 'etwor#0esource Model ('0M)I &nteration 0eference Point (&0P) "olution "et ("") definitions>.

    K*+L 3GPP T" 3*.=,; >Telecommunication manaementI 2onfiuration Manaement (2M)I Transport'etwor# (T') interface 'etwor# 0esource Model ('0M) &nteration 0eference Point (&0P)"olution "et ("") definitions>.

    K*,L 3GPP T" 3*.=3; >&P Multimedia "ubsystem (&M") 'etwor# 0esource Model ('0M) &nteration

    0eference Point (&0P) "olution "et ("") definitions>.K**L 3GPP T" 3*.=-* >Telecommunication manaementI 2onfiuration Manaement (2M)I "inallin

    Transport 'etwor# ("T') &nterface 'etwor# 0esource Model ('0M) &nteration 0eference Point(&0P) &nformation "ervice (&")>.

    K*3L 3GPP T" 3*.=-; >Telecommunication manaementI 2onfiuration Manaement (2M)I "inallinTransport 'etwor# ("T') &nterface 'etwor# 0esource Model ('0M) &nteration 0eference Point(&0P) "olution "et ("") definitions>.

    K*-L 3GPP T" 3*.=:; > Telecommunication manaementI volved Pac#et 2ore (P2) 'etwor#

    0esource Model ('0M) &nteration 0eference Point (&0P) "olution "et ("") definitions>.

    K*:L 3GPP T" 3*.=;; >Telecommunication manaementI volved 4niversal Terrestrial 0adio /ccess

    'etwor# ( 4T0/') 'etwor# 0esource Model ('0M) &nteration 0eference Point (&0P)"olution "et ("") definitions>.

    K*;L OMG 'otification "ervice Hersion ,.+.

    K*=L D32 02@ml@*+++,++; >tensible Mar#up 6anuae (?M6) ,.+ ("econd dition)>.

    K*EL D32 02@mlschema@+@*++,+:+* >?M6 "chema Part + Primer>.

    K*FL D32 02@mlschema@,@*++,+:+* >?M6 "chema Part , "tructures>.

    K3+L D32 02@mlschema@*@*++,+:+* >?M6 "chema Part * 9atatypes>.

    K3,L D32 02@ml@names@,FFF+,,- >'amespaces in ?M6>.

    K3*L D32 "O/P ,., specification (httpwww.w3.orT0*+++'OT@"O/P@*++++:+E )

    K33L D32 ?Path ,.+ specification (httpwww.w3.orT0,FFF02@path@,FFF,,,; )

    K3-L D32 D"96 ,., specification (httpwww.w3.orT0*++,'OT@wsdl@*++,+3,: )

    K3:L D32 "O/P ,.* specification (httpwww.w3.orT0soap,*@part, )

    K3;L 3GPP T" 3*.,=* >Telecommunication manaementI "ubscription Manaement ("uM) 'etwor#0esource Model ('0M) &nteration 0eference Point (&0P) &nformation "ervice (&")>.

    K3=L 3GPP T" 3*.,=; >Telecommunication manaementI "ubscription Manaement ("uM) 'etwor#0esource Model ('0M) &nteration 0eference Point (&0P) "olution "et ("") definitions>.

    K3EL 3GPP T" 3*.:** >Telecommunication manaementI "elf@Orani!in 'etwor#s ("O') Policy'etwor# 0esource Model ('0M) &nteration 0eference Point (&0P) &nformation "ervice (&")>.

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-0$elease %&

    http://www.w3.org/TR/2000/NOTE-SOAP-20000508/http://www.w3.org/TR/1999/REC-xpath-19991116http://www.w3.org/TR/2001/NOTE-wsdl-20010315http://www.w3.org/TR/2001/NOTE-wsdl-20010315http://www.w3.org/TR/soap12-part1/http://www.w3.org/TR/2000/NOTE-SOAP-20000508/http://www.w3.org/TR/1999/REC-xpath-19991116http://www.w3.org/TR/2001/NOTE-wsdl-20010315http://www.w3.org/TR/soap12-part1/
  • 8/10/2019 Bulk Cm Soap 2014

    9/86

    K3FL 3GPP T" 3*.:*; >Telecommunication manaementI "elf@Orani!in 'etwor#s ("O') Policy'etwor# 0esource Model ('0M) &nteration 0eference Point (&0P) "olution "et ("")definitions>.

    K-+L 3GPP T" 3*.=,* >Telecommunication manaementI 2onfiuration Manaement (2M)I Transport'etwor# (T') 'etwor# 0esource Model ('0M) &nteration 0eference Point (&0P) &nformation

    "ervice (&")>.K-,L 3GPP T" 3*.=** >Telecommunication manaementI 2onfiuration Manaement (2M)I 0epeater

    networ# resources &nteration 0eference Point (&0P)I information "ervice (&")>.

    K-*L 3GPP T" 3*.=*; >Telecommunication manaementI 2onfiuration Manaement (2M)I 0epeaternetwor# resources &nteration 0eference Point (&0P) "olution "et ("") definitions>.

    K-3L 3GPP T" 3*.=3* >Telecommunication manaementI &P Multimedia "ubsystem (&M") 'etwor#0esource Model ('0M) &nteration 0eference Point (&0P) &nformation "ervice (&")>.

    K--L 3GPP T" 3*.=:* >Telecommunication manaementI volved Pac#et 2ore (P2) 'etwor#0esource Model ('0M) &nteration 0eference Point (&0P) &nformation "ervice (&")>.

    K-:L 3GPP T" 3*.=;* >Telecommunication manaementI volved 4niversal Terrestrial 0adio /ccess'etwor# ( 4T0/') 'etwor# 0esource Model ('0M) &nteration 0eference Point (&0P)&nformation "ervice (&")>.

    K-;L 3GPP T" 3*.==* >Telecommunication manaementI Come 'ode 1 (C'1) "ubsystem (C'")I

    'etwor# 0esource Model ('0M)I &nteration 0eference Point (&0P) &nformation "ervice (&")>.

    K-=L 3GPP T" 3*.==; >Telecommunication manaementI Come 'ode 1 (C'1) "ubsystem (C'")I'etwor# 0esource Model ('0M)I &nteration 0eference Point (&0P) "olution "et ("")definitions>.

    K-EL 3GPP T" 3*.=E* >Telecommunication manaementI Come enhanced 'ode 1 (Ce'1) "ubsystem(Ce'")I 'etwor# 0esource Model ('0M)I &nteration 0eference Point (&0P) &nformation"ervice (&")>.

    K-FL 3GPP T" 3*.=E; >Telecommunication manaementI Come enhanced 'ode 1 (Ce'1) "ubsystem

    (Ce'")I 'etwor# 0esource Model ('0M)I &nteration 0eference Point (&0P) "olution "et ("")definitions>.

    K:+L 3GPP T" 3*.=F; >Telecommunication manaementI Generic 0adio /ccess 'etwor# (0/')'etwor# 0esource Model ('0M) &nteration 0eference Point (&0P) "olution "et ("")definitions>.

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*--$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    10/86

    3 8e7$n$$'n an a!e$a$'n

    3.1 8e7$n$$'n

    8or terms and definitions please refer to T" 3*.,+, K,L T" 3*.,+* K*L T" 3*.,:+ K3L T" 3*.,=* K3;L T" 3*.:** K3ELT" 3*.;,, KEL T" 3*.;,* KFL T" 3*.;** K,+L T" 3*.;3* K,*L T" 3*.;-* K,-L T" 3*.;:* K,;L T" 3*.;F* K,EL T"3*.=,* K-+L 3*.=** K-,L T" 3*.=3* K-3L T" 3*.=-* K**L T" 3*.=:* K--L T" 3*.=;* K-:L T" 3*.==* K-;L and T"

    3*.=E* K-EL.

    8or the purposes of the present document the followin terms and definitions apply.

    RP +o*ument version num,er strin(or >&0PHersion>) "ee 3GPP T" 3*.3,* K;L.

    XML file:a file containin an ?M6 document.

    XML +o*ument:see K*=LI in the scope of this specification an ?M6 document is composed of the succession of anoptional ?M6 declaration followed by a root ?M6 element.

    XML +e*laration:see K*=LI it specifies the version of ?M6 and the character encodin bein used.

    XML element:see K*=LI an ?M6 element has a type is identified by a name may have a set of ?M6 attributespecifications and is either composed of the succession of an ?M6 start@ta followed by the ?M6 content of the ?M6element followed by an ?M6 end@ta or composed simply of an ?M6 empty@element taI each ?M6 element may

    contain other ?M6 elements.

    em-t! XML element:see K*=LI an ?M6 element havin an empty ?M6 contentI an empty ?M6 element still possiblyhas a set of ?M6 attribute specificationsI an empty ?M6 element is either composed of the succession of an ?M6 start@ta directly followed by an ?M6 end@ta or composed simply of an ?M6 empty@element ta.

    XML *ontent (of an XML element):empty if the ?M6 element is simply composed of an ?M6 empty@element taIotherwise the part possibly empty of the ?M6 element between its ?M6 start@ta and its ?M6 end@ta.

    XML startta:see K*=LI the beinnin of a non@empty ?M6 element is mar#ed by an ?M6 start@ta containin thename and the set of ?M6 attribute specifications of the ?M6 element.

    XML en+ta:see K*=LI the end of a non@empty ?M6 element is mar#ed by an ?M6 end@ta containin the name ofthe ?M6 element.

    XML em-t!element ta:see K*=LI an empty ?M6 element is composed simply of an empty@element ta containin

    the name and the set of ?M6 attribute specifications of the ?M6 element.

    XML attri,ute s-e*ifi*ation:see K*=LI an ?M6 attribute specification has a name and a value.

    D/D:see K*=LI a 9T9 defines structure and content constraints to be respected by an ?M6 document to be valid withreard to this 9T9.

    XML s*hema:see K*EL K*FL and K3+LI more powerful than a 9T9 an ?M6 schema defines structure and contentconstraints to be respected by an ?M6 document to conform with this ?M6 schemaI throuh the use of ?M6namespaces several ?M6 schemas can be used toether by a sinle ?M6 documentI an ?M6 schema is itself also an?M6 document that shall conform with the ?M6 schema for ?M6 schemas.

    XML names-a*e:see K3,LI in the scope of this specification enables

  • 8/10/2019 Bulk Cm Soap 2014

    11/86

    3.2 A!e$a$'n

    8or the purposes of the present document the followin abbreviations apply

    2O01/ 2ommon Object 0e

  • 8/10/2019 Bulk Cm Soap 2014

    12/86

    Anne A (n'!ma$e)CORBA S'*%$'n Se

    This anne specifies the 2O01/ "olution "et for the &0P whose semantics are specified in 3GPP T" 3*.;,* KFL.

    A.1 A!"#$e"%!a* 7ea%!e

    The overall architectural feature of 1ul# 2M &0P is specified in 3GPP T" 3*.;,* KFL.This clause specifies features that are specific to the 2O01/ "".

    A.1.1 S:na 7'! 8$$ng%$#e ame

    The synta of a 9istinuished 'ame is defined in 3GPP T" 3*.3++ K-L.

    A.1.2 B%*;CMRP'$7$"a$'n ne!7a"e

    OMG 2O01/ 'otification push operation is used to realise the notification of 1ul#2M&0P'otifications. /ll the

    notifications in this interface are implemented usin this pushNstructuredNevent method.

    A.1.2.1 Me#' +%# (M)

    module 2os'otify2omm

    &nterface "e

  • 8/10/2019 Bulk Cm Soap 2014

    13/86

    A.2 Ma++$ng

    A.2.1 Gene!a* ma++$ng

    /ll MOs are arraned in a *ontainmentstructure accordin to the containment relations defined in the '0M. Thisstructure is held internally by the &0P/ent. ternally the MO containment structure is defined by the semantics in thedistinuished name synta. The distinuished name (9') for a MO contains the distinuished name of the parent plus

    the 0elative 9' for the MO itself.

    Asso*iationsas defined in the '0M (4M6) are in this document mapped to attributes in the M&1. The names of theroles for an association in the '0M are used for definin attribute names in the M&1. Dhen the cardinality for a role is+.., or ,.., the datatype for the attribute is defined as a MO reference. The value of a MO reference contains thedistinuished name of the referred MO. Dhen the cardinality for a role allows more than one referred MO instances

    the attribute will contain a se

  • 8/10/2019 Bulk Cm Soap 2014

    14/86

    Ta1le A'&'&2 Mapping from #M otification45peration to SS e6uivalents

    #S 5peration4 notification SS Method 7ualifier

    a!Se$'n a!

  • 8/10/2019 Bulk Cm Soap 2014

    15/86

    A.2.3 O+e!a$'n +a!amee! ma++$ng

    0eference 1ul# 2M &0PI &nformation "ervice KFL defines semantics of parameters carried in operations. The tablesbelow indicate the mappin of these parameters as per operation to their e

  • 8/10/2019 Bulk Cm Soap 2014

    16/86

    Ta1le A'&'3'.2 Mapping from #S activate parameters to SS e6uivalents

    #S 5peration parameter SS Method parameter 7ualifier

    e$'n B%*;CmRPC'n8e7Se$'n e$'n

  • 8/10/2019 Bulk Cm Soap 2014

    17/86

    #S 5peration parameter SS Method parameter 7ualifier

    *'g$*eRe7e!en"e B%*;CmRPC'n8e7$*e8e$na$'n $n; M

    "'nenT:+e ''*ean 'n*:

  • 8/10/2019 Bulk Cm Soap 2014

    18/86

    #S 5peration parameter SS Method parameter 7ualifier

    a% /"e+$'nGeB%*;CMRPO+e!a$'nP!'7$*e/"e+$'n,ManageGene!$"RPS:emO+e!a$'n'S%++'!e,ManageGene!$"RPS:emna*$Pa!amee!

    M

    Ta1le A'&'3'%.2 Mapping from #S getotificationProfile parameters to SS e6uivalents

    #S 5peration parameter SS Method parameter 7ualifier

    $!+Ve!$'n ManageGene!$"RPC'n8e7Ve!$'n%me!%*;

  • 8/10/2019 Bulk Cm Soap 2014

    19/86

    A.2.4 '$7$"a$'n +a!amee! ma++$ng

    0eference 3GPP T" 3*.;,* KFL defines semantics of parameters carried in notifications. The followin tables indicatethe mappin of these parameters to their OMG 2O01/ "tructured vent (defined in OMG 'otification "ervice K*;L)e

  • 8/10/2019 Bulk Cm Soap 2014

    20/86

    #S Parameter 5MG C5$!AStructured :vent

    Attri1ute

    7ualifier Comment

    T#e!e $ n'"'!!e+'n$ng Sa!$%e.

    'ma$n

  • 8/10/2019 Bulk Cm Soap 2014

    21/86

    Ta1le A'&'+'&2 Mapping from #S notifySessionStateChanged parameters to SS e6uivalents

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-&%$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    22/86

    #S Parameter 5MG C5$!A Structured:vent attri1ute

    7ualifier Comment

    T#e!e $ n' "'!!e+'n$ng Sa!$%e.

    'ma$n

  • 8/10/2019 Bulk Cm Soap 2014

    23/86

    #S Parameter 5MG C5$!A Structured:vent attri1ute

    7ualifier Comment

    e$'n One V +a$! '7!ema$n$ng

  • 8/10/2019 Bulk Cm Soap 2014

    24/86

  • 8/10/2019 Bulk Cm Soap 2014

    25/86

    A.3 S'*%$'n Se e7$n$$'n

    A.3.1 8L e7$n$$'n !%"%!e

    2lause /.3.* defines the constants and types used by the 1ul# 2M &0P.

    2lause /.3.3 defines the operations which are performed by the 1ul# 2M &0P aent.

    2lause /.3.- defines the notifications which are emitted by the 1ul# 2M &0P aent.

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-&.$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    26/86

    A.3.2 8L +e"$7$"a$'n B%*;CmRPC'n8e7.$*

    ##File$ "ulkCmI%&ConstDefs'idl(ifndef !")L*!C+!I%&!CO,S-!D.FS!IDL!(define !")L*!C+!I%&!CO,S-!D.FS!IDL!

    ## -/is statement must appear after all include statements(pragma prefi 01gppsa2'org0

    #3 (( +odule$ "ulkCmI%&ConstDefs-/is module contains type definitions for t/e "ulk C+ I%&44444444444444444444444444444444444444444444444444444444444444443#module "ulkCmI%&ConstDefs5 #3 -/is block identifies t/e notification types defined by t/is "ulk C+ I%& version' -/is string is used in t/e second field of t/e Structured .vent' 3# interface ,otification-ype

    5 const string ,O-IF6!S.SSIO,!S-7-.!CH7,8.D 4 090: const string ,O-IF6!8.-!S.SSIO,!LO8!.,D.D 4 0;0:

  • 8/10/2019 Bulk Cm Soap 2014

    27/86

    3# typedef string SessionId:

    #3 -/is string field is used in order to provide additional error information if an operation /as failed' 3# typedef string .rrorInformation:

    #3 Defines t/e different subp/ases of a configuration session e'g' t/us it is easy to implement a detection of an upload or a download#activate session' 3# enum Sub&/ase 5IDL.!&H7S.E DO=,LO7D!&H7S.E )&LO7D!&H7S.E 7C-IV7-IO,!&H7S.E F7LL"7C*!&H7S.E &%.7C-IV7-IO,!&H7S.E V7LID7-IO,!&H7S.90 identifies a +anaged.lement instance of t/e obJect model' 3# typedef string Distinguis/ed,ame:

    #3 )sed wit/in t/e upload met/od to give filter critera 3# typedef string Filter:

    #3

    Defines t/e kind of scope to use in a searc/ toget/er wit/ Searc/Control'levelE in a Searc/Control value' Searc/Control'level is always G4 ' If a level is bigger t/an t/e dept/ of t/e tree t/ere will be no eceptions t/rown' 3# enum Scope-ype 5"7S.!O,L6E "7S.!,-H!L.V.LE "7S.!S)"-%..E "7S.!7LL

  • 8/10/2019 Bulk Cm Soap 2014

    28/86

  • 8/10/2019 Bulk Cm Soap 2014

    29/86

    A.3.3 8L +e"$7$"a$'n B%*;CMRPS:em.$*

    ##File$ "ulkC+I%&System'idl(ifndef !")L*!C+!I%&!S6S-.+!IDL!(define !")L*!C+!I%&!S6S-.+!IDL!

    (include "ulkCmI%&ConstDefs'idlG(include +anaged8enericI%&ConstDefs'idlG(include +anaged8enericI%&System'idlG

    ## -/is statement must appear after all include statements(pragma prefi 01gppsa2'org0

    #3 (( +odule$ "ulkCmI%&System-/is module implements capabilities of "ulk C+ I%&'44444444444444444444444444444444444444444444444444444444444444443#module "ulkCmI%&System5 #3 -/e reuest cannot be processed due to a situation of concurrency' .'g' two concurrent activation reuests involving t/e same +anaged.lement

    instance' -/e semantics carried in reason is outside t/e scope of t/is I%&' 3# eception Concurrency.ception 5 string reason:

  • 8/10/2019 Bulk Cm Soap 2014

    30/86

    of t/e configuration session' 3# eception ,otValidInCurrentState.ception 5 "ulkCmI%&ConstDefs$$SessionState current!state:

  • 8/10/2019 Bulk Cm Soap 2014

    31/86

    in +anaged8enericI%&ConstDefs$$Version,umber bulk!cm!irp!version raises 8et"ulkC+I%&,otification&rofile.ceptionE +anaged8enericI%&System$$Operation,otSupportedE +anaged8enericI%&System$$Invalid&arameter:

    #3 )ploads a configuration from t/e subnetwork' -/e result is put in a

    configuration data file in an area specified by t/e I%&+anager' -/e +I" of t/e subnetwork is iterated by means of containment searc/E using a Searc/Control to control t/e searc/ and t/e returned results' 7ll +Os in t/e scope constitutes a set t/at t/e filter works on' In case of a concurrent running session t/e function will return an eception' If t/e value of t/e given baseObJect or Filter does not eist t/en t/is async/ronous error condition will be notified' 3# void upload in "ulkCmI%&ConstDefs$$SessionId session!idE in "ulkCmI%&ConstDefs$$FileDestination sinkE in "ulkCmI%&ConstDefs$$Distinguis/ed,ame base!obJectE in "ulkCmI%&ConstDefs$$Searc/Control searc/!control raises )pload.ceptionE )nknownSessionId.ceptionE +aSession%eac/ed.ceptionE ,otValidInCurrentState.ceptionE

    Concurrency.ceptionE IllegalD,Format.ceptionE IllegalFilterFormat.ceptionE IllegalScope-ype.ceptionE IllegalScopeLevel.ceptionE Illegal)%LFormat.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 Indicates t/e .+ t/at it can download a configuration data file from a given configuration data file storage area' -/e .+ will c/eck t/e consistence of t/e configuration data and t/e software compatibilty' 3# void download in "ulkCmI%&ConstDefs$$SessionId session!idE in "ulkCmI%&ConstDefs$$FileDestination source raises Download.ceptionE )nknownSessionId.ceptionE +aSession%eac/ed.ceptionE ,otValidInCurrentState.ceptionE

    Illegal)%LFormat.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 7ctivates a previously downloaded and sucessfully parsed configuration inside a session' -/is means t/at t/e configuration will be introduced in t/e live subKnetwork' In case of a concurrent running session t/e function will return an eception' 3# void activate in "ulkCmI%&ConstDefs$$SessionId session!idE in "ulkCmI%&ConstDefs$$7ctivation+ode-ypeOpt activation!modeE in boolean fallback raises 7ctivate.ceptionE )nknownSessionId.ceptionE ,otValidInCurrentState.ceptionE Concurrency.ceptionE

    Illegal7ctivation+ode.ceptionE +anaged8enericI%&System$$&arameter,otSupportedE +anaged8enericI%&System$$Invalid&arameter:

    #3 )ploads a log from t/e subnetwork w/ic/ is usally used for error analysis' -/e log is put in a logfile in t/e filesystem w/ic/ can be accessed by t/e .+' If t/ere are no log entries an empty log file is uploaded' 3# void get!session!log in "ulkCmI%&ConstDefs$$FileDestination sinkE in "ulkCmI%&ConstDefs$$SessionId session!idE in boolean only!error!info raises 8etSessionLog.ceptionE )nknownSessionId.ceptionE

    Illegal)%LFormat.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 Creates an instance of t/e configuration session state mac/ine' -/e

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-3%$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    32/86

    IDL.!&H7S. CO+&L.-.D is notified 3# void start!session in "ulkCmI%&ConstDefs$$SessionId session!id raises StartSession.ceptionE SessionIdIn)se.ceptionE +aSession%eac/ed.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 %eturns t/e state of a configuration session' 3# "ulkCmI%&ConstDefs$$SessionState get!session!status in "ulkCmI%&ConstDefs$$SessionId session!idE out "ulkCmI%&ConstDefs$$.rrorInformation error!information raises 8etSessionStatus.ceptionE )nknownSessionId.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 7ctives a fallback area' .ac/ time a configuration is activated a fallback area can be createdE s' activate parameter' -/is area is backup of t/e complete configuration w/ic/ can be restored by t/is met/od' -/e process is as follows$

    9' =/en t/e met/od activate'''E'''E -%). is usedE a copy of t/e valid area is taken before t/e activation of t/e new planned data /as started' Only one fallback area can eists at a time for a specific scope of t/e subnetwork' ;' =/en a fallback area is avilable and triggered by t/is met/odE t/e previous valid area is replaced wit/ t/e data stored in t/e fall back area' If t/e .+ detects t/at t/e former configuration /as never been c/anged it returns an eception because it does not trigger an activation of t/e former data' 3# void fallback in "ulkCmI%&ConstDefs$$SessionId session!id raises Fallback.ceptionE )nknownSessionId.ceptionE ,oFallback.ceptionE ,otValidInCurrentState.ceptionE Concurrency.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 -/e I%&+anager invokes t/is operation to delete all its temporary entities and t/e related sessionId w/ic/ belong to t/e scope of a configuration session' -/is includes t/e related error and log informationen too' 3# void end!session in "ulkCmI%&ConstDefs$$SessionId session!id raises .ndSession.ceptionE )nknownSessionId.ceptionE ,otValidInCurrentState.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 -/e I%&+anager invokes t/is operation to abort an active operation

    during a configuration session' It is only effecting a configuration session in state I,!&%O8%.SS' In t/is case t/e current session task is interruptedE e'g' t/e activating in progressE using best effort strategyE and a state c/ange is notified 3# void abort!session!operation in "ulkCmI%&ConstDefs$$SessionId session!id raises 7bortSessionOperation.ceptionE )nknownSessionId.ceptionE ,otValidInCurrentState.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 %eturns a list all sessionIds of current running configuration sessions' 3# "ulkCmI%&ConstDefs$$SessionIdList get!session!ids

    raises 8etSessionIds.ception:

    #3 Validates previously downloaded bulk configuration data inside a session'

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-3&$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    33/86

    Detects errors in t/e data prior to reuesting preactivation or activation' 3# void validate in "ulkCmI%&ConstDefs$$SessionId session!idE in "ulkCmI%&ConstDefs$$7ctivation+ode-ypeOpt activation!mode raises Validate.ceptionE )nknownSessionId.ceptionE

    ,otValidInCurrentState.ceptionE Concurrency.ceptionE Illegal7ctivation+ode.ceptionE +anaged8enericI%&System$$&arameter,otSupportedE +anaged8enericI%&System$$Invalid&arameterE +anaged8enericI%&System$$Operation,otSupported:

    #3 &reactivates previously downloaded bulk configuration data inside a session' -/is operation validates configuration data c/anges in t/e contet of t/e current data and preKprocesses t/e configuration data c/anges' 3# void preactivate in "ulkCmI%&ConstDefs$$SessionId session!idE in "ulkCmI%&ConstDefs$$Verification+ode-ypeOpt verification!modeE in "ulkCmI%&ConstDefs$$7ctivation+ode-ypeOpt activation!modeE

    in boolean fallback raises &reactivate.ceptionE )nknownSessionId.ceptionE ,otValidInCurrentState.ceptionE Concurrency.ceptionE Illegal7ctivation+ode.ceptionE IllegalVerification+ode.ceptionE +anaged8enericI%&System$$&arameter,otSupportedE +anaged8enericI%&System$$Invalid&arameterE +anaged8enericI%&System$$Operation,otSupported:

  • 8/10/2019 Bulk Cm Soap 2014

    34/86

    +anaged8enericI%&System$$Invalid&arameter:

    #3 )ploads a configuration from t/e subnetwork' -/e result is put in a configuration data file in an area specified by t/e I%&+anager' -/e +I" of t/e subnetwork is iterated by means of containment searc/E using a Searc/Control to control t/e searc/ and t/e returned results' 7ll +Os in t/e scope constitutes a set t/at t/e filter works on'

    In case of a concurrent running session t/e function will return an eception' If t/e value of t/e given baseObJect or Filter does not eist t/en t/is async/ronous error condition will be notified' 3# void upload in "ulkCmI%&ConstDefs$$SessionId session!idE in "ulkCmI%&ConstDefs$$FileDestination sinkE in "ulkCmI%&ConstDefs$$Distinguis/ed,ame base!obJectE in "ulkCmI%&ConstDefs$$Searc/Control searc/!control raises "ulkCmI%&System$$)pload.ceptionE "ulkCmI%&System$$)nknownSessionId.ceptionE "ulkCmI%&System$$+aSession%eac/ed.ceptionE "ulkCmI%&System$$,otValidInCurrentState.ceptionE "ulkCmI%&System$$Concurrency.ceptionE

    "ulkCmI%&System$$IllegalD,Format.ceptionE "ulkCmI%&System$$IllegalFilterFormat.ceptionE "ulkCmI%&System$$IllegalScope-ype.ceptionE "ulkCmI%&System$$IllegalScopeLevel.ceptionE "ulkCmI%&System$$Illegal)%LFormat.ceptionE +anaged8enericI%&System$$Invalid&arameter:

  • 8/10/2019 Bulk Cm Soap 2014

    35/86

    configuration data file in an area specified by t/e I%&+anager' -/e +I" of t/e subnetwork is iterated by means of containment searc/E using a Searc/Control to control t/e searc/ and t/e returned results' 7ll +Os in t/e scope constitutes a set t/at t/e filter works on' In case of a concurrent running session t/e function will return an eception' If t/e value of t/e given baseObJect or Filter does not eist t/en t/is async/ronous error condition will be notified' 3#

    void upload in "ulkCmI%&ConstDefs$$SessionId session!idE in "ulkCmI%&ConstDefs$$FileDestination sinkE in "ulkCmI%&ConstDefs$$Distinguis/ed,ame base!obJectE in "ulkCmI%&ConstDefs$$Searc/Control searc/!control raises "ulkCmI%&System$$)pload.ceptionE "ulkCmI%&System$$)nknownSessionId.ceptionE "ulkCmI%&System$$+aSession%eac/ed.ceptionE "ulkCmI%&System$$,otValidInCurrentState.ceptionE "ulkCmI%&System$$Concurrency.ceptionE "ulkCmI%&System$$IllegalD,Format.ceptionE "ulkCmI%&System$$IllegalFilterFormat.ceptionE "ulkCmI%&System$$IllegalScope-ype.ceptionE "ulkCmI%&System$$IllegalScopeLevel.ceptionE

    "ulkCmI%&System$$Illegal)%LFormat.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 )ploads a log from t/e subnetwork w/ic/ is usally used for error analysis' -/e log is put in a logfile in t/e filesystem w/ic/ can be accessed by t/e .+' If t/ere are no log entries an empty log file is uploaded' 3# void get!session!log in "ulkCmI%&ConstDefs$$FileDestination sinkE in "ulkCmI%&ConstDefs$$SessionId session!idE in boolean only!error!info raises "ulkCmI%&System$$8etSessionLog.ceptionE "ulkCmI%&System$$)nknownSessionId.ceptionE

    "ulkCmI%&System$$Illegal)%LFormat.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 Creates an instance of t/e configuration session state mac/ine' -/e IDL.!&H7S. CO+&L.-.D is notified 3# void start!session in "ulkCmI%&ConstDefs$$SessionId session!id raises "ulkCmI%&System$$StartSession.ceptionE "ulkCmI%&System$$SessionIdIn)se.ceptionE "ulkCmI%&System$$+aSession%eac/ed.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 %eturns t/e state of a configuration session' 3# "ulkCmI%&ConstDefs$$SessionState get!session!status in "ulkCmI%&ConstDefs$$SessionId session!idE out "ulkCmI%&ConstDefs$$.rrorInformation error!information raises "ulkCmI%&System$$8etSessionStatus.ceptionE "ulkCmI%&System$$)nknownSessionId.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 -/e I%&+anager invokes t/is operation to delete all its temporary entities and t/e related sessionId w/ic/ belong to t/e scope of a configuration session' -/is includes t/e related error and log

    informationen too' 3# void end!session in "ulkCmI%&ConstDefs$$SessionId session!id

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-3.$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    36/86

    raises "ulkCmI%&System$$.ndSession.ceptionE "ulkCmI%&System$$)nknownSessionId.ceptionE "ulkCmI%&System$$,otValidInCurrentState.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 -/e I%&+anager invokes t/is operation to abort an active operation

    during a configuration session' It is only effecting a configuration session in state I,!&%O8%.SS' In t/is case t/e current session task is interruptedE e'g' t/e activating in progressE using best effort strategyE and a state c/ange is notified 3# void abort!session!operation in "ulkCmI%&ConstDefs$$SessionId session!id raises "ulkCmI%&System$$7bortSessionOperation.ceptionE "ulkCmI%&System$$)nknownSessionId.ceptionE "ulkCmI%&System$$,otValidInCurrentState.ceptionE +anaged8enericI%&System$$Invalid&arameter:

    #3 %eturns a list all sessionIds of current running configuration sessions'

    3# "ulkCmI%&ConstDefs$$SessionIdList get!session!ids raises "ulkCmI%&System$$8etSessionIds.ception:

  • 8/10/2019 Bulk Cm Soap 2014

    37/86

    A.3.4 8L +e"$7$"a$'n B%*;CMRP'$7$"a$'n.$*

    ##File$ "ulkC+,otifications'idl(ifndef !")L*!C+!I%&!,O-IFIC7-IO,S!IDL!(define !")L*!C+!I%&!,O-IFIC7-IO,S!IDL!

    (include ,otificationI%&,otifications'idlG(include "ulkCmI%&ConstDefs'idlG

    ## -/is statement must appear after all include statements(pragma prefi 01gppsa2'org0

    module "ulkC+I%&,otifications5

    interface ,otifySessionStateC/ange$ ,otificationI%&,otifications$$,otify 5 ## -/is is t/e type!name ;nd field of t/e fied /eader' const string .V.,-!-6&. 4 "ulkCmI%&ConstDefs$$,otification-ype$$,O-IF6!S.SSIO,!S-7-.!CH7,8.D:

    ## KKKKKKKKKKKKKKKKKKKKKKKKKKKKK

    ## One of t/e strings /ere is t/e event!name 1rd field of t/e ## fied /eader' ## -/e first ; are relevant for ISKdefined packages Simple ## )pload and Controlled )pload' ## 7ll are relevant for ISKdefined package ## Controlled )pload &rovisioning'

    const string )&LO7D!F7IL.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$)&LO7D!F7IL.D: const string )&LO7D!CO+&L.-.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$)&LO7D!CO+&L.-.D: const string DO=,LO7D!F7IL.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$DO=,LO7D!F7IL.D: const string DO=,LO7D!CO+&L.-.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$DO=,LO7D!CO+&L.-.D: const string 7C-IV7-IO,!F7IL.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$7C-IV7-IO,!F7IL.D:

    const string 7C-IV7-IO,!&7%-L6!%.7LIS.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$7C-IV7-IO,!&7%-L6!%.7LIS.D: const string 7C-IV7-IO,!CO+&L.-.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$7C-IV7-IO,!CO+&L.-.D: const string F7LL"7C*!F7IL.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$F7LL"7C*!F7IL.D: const string F7LL"7C*!&7%-L6!%.7LIS.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$F7LL"7C*!&7%-L6!%.7LIS.D: const string F7LL"7C*!CO+&L.-.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$F7LL"7C*!CO+&L.-.D: const string V7LID7-IO,!F7IL.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$V7LID7-IO,!F7IL.D: const string V7LID7-IO,!CO+&L.-.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$V7LID7-IO,!CO+&L.-.D: const string &%.7C-IV7-IO,!F7IL.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$&%.7C-IV7-IO,!F7IL.D:

    const string &%.7C-IV7-IO,!&7%-L6!%.7LIS.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$&%.7C-IV7-IO,!&7%-L6!%.7LIS.D: const string &%.7C-IV7-IO,!CO+&L.-.D 4 "ulkCmI%&ConstDefs$$ SessionStateC/ange,otification$$&%.7C-IV7-IO,!CO+&L.-.D: ## KKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

    const string S.SSIO,!ID 4 "ulkCmI%&ConstDefs$$7ttribute,ameValue$$S.SSIO,!ID:

    const string SO)%C.!I,DIC7-O% 4 "ulkCmI%&ConstDefs$$7ttribute,ameValue$$SO)%C.!I,DIC7-O%:

  • 8/10/2019 Bulk Cm Soap 2014

    38/86

    ## fied /eader' const string 8.-!S.SSIO,!LO8!CO+&L.-.D!S)CC.SSF)LL6 4 "ulkCmI%&ConstDefs$$LogState,otification$$ 8.-!S.SSIO,!LO8!CO+&L.-.D!S)CC.SSF)LL6: const string 8.-!S.SSIO,!LO8!CO+&L.-.D!),S)C.SSF)LL6 4 "ulkCmI%&ConstDefs$$LogState,otification$$ 8.-!S.SSIO,!LO8!CO+&L.-.D!),S)C.SSF)LL6: ## KKKKKKKKKKKKKKKKKKKKKK

    const string S.SSIO,!ID 4 "ulkCmI%&ConstDefs$$7ttribute,ameValue$$S.SSIO,!ID:

    const string SO)%C.!I,DIC7-O% 4 "ulkCmI%&ConstDefs$$7ttribute,ameValue$$SO)%C.!I,DIC7-O%:

  • 8/10/2019 Bulk Cm Soap 2014

    39/86

    Anne B (n'!ma$e)XML 8e7$n$$'n

    This anne contains the ?M6 9efinitions for the 1ul# 2M &nteration 0eference Point.

    B.1 A!"#$e"%!a* ea%!e

    The overall architectural feature of 1ul# 2M &0P is specified in 3G T" 3*.;,* KFL. This clause specifies features that arespecific to the ?M6 definitions.

    The present document provides the main part of the ?M6 file format definition for the 1ul# 2onfiuration Manaement&0P &" in 3GPP T" 3*.;,* KFL.

    The other parts of this ?M6 definition are '0M@specific parts. /ll '0M &0Ps that include ""@level ?M6 definition arein the scope of the 1ul# 2M &0P.

    1ul# 2M ?M6 file formats are based on ?M6 K*=L ?M6 "chema K*EL K*FL K3+L and ?M6 'amespace K3,L standards.

    B.1.1 S:na 7'! 8$$ng%$#e ame

    The synta of a 9istinuished 'ame is defined in 3GPP T" 3*.3++ K-L.

    B.2 S!%"%!e an "'nen '7 "'n7$g%!a$'n aa XML 7$*e

    The present clause defines the file format of confiuration data ?M6 files echaned between an &0PManaer and an

    &0P/ent as part of uploadand downloadoperations of the 1ul# 2M &0P &" (see KFL).

    4pload and download confiuration data ?M6 files share a common file format defined by the ?M6 schema in clause1.-.3 and by the followin clauses.

    /dditionally vendor@specific ?M6 schemas shall be provided to enable confiuration data ?M6 files to carry vendor@

    specific data (see clause 1.*.;).

    The use of ?M6 schemas enables to ensure confiuration data ?M6 files have the proper structure and to some etentthe proper content and in particular to ensure

    @ for a iven '0M instance it is properly namedpositioned with reard to the lobal '0M namin treeI

    @ for a iven '0M instance only attributes of the correspondin '0M class are presentI

    @ for a iven '0M attribute its value is of the proper type.

    6ocation of the ?M6 schemas used for confiuration data ?M6 files is outside the scope of this document.

    B.2.1 G*'a* !%"%!e

    The content of a confiuration data ?M6 file is the succession of

    @ the standard ?M6 declaration with specification of the version of ?M6 and of the character encodin bein used(see K*=L)I

    @ a bulkCmConfigDataFile ?M6 elementI this is the root ?M6 element of confiuration data ?M6 files.

    The definition of the allowed character encodin(s) is outside the scope of this document.

    /s defined by the followin etract of ?M6 schema configData'sd(see clause 1.-.3)

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-3-$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    40/86

    element name40bulkCmConfigDataFile0G comple-ypeG seuenceG element name40fileHeader0GMN #elementG element name40configData0 maOccurs40unbounded0GMN

    #elementG element name40fileFooter0GMN #elementG #seuenceG #comple-ypeG #elementG

    the ?M6 content of a bulkCmConfigDataFile ?M6 element is the succession of

    @ a fileHeader?M6 element (see clause 1.*.*)I

    @ one or several configData?M6 elements (see clause 1.*.3)I

    @ a fileFooter?M6 element (see clause 1.*.*).

    ?M6 elements fileHeaderand fileFooterare empty ?M6 elements (see clause 1.*.*).

    The bulkCmConfigDataFile?M6 element shall also have all the ?M6 attribute specifications that declare the

    ?M6 namespaces (see K3,L) used in the ?M6 file.

    The followin ?M6 namespaces are potentially used in confiuration data ?M6 files

    @ the default ?M6 namespace is associated with the confiuration data files base ?M6 schema

    configData'sd(see clause 1.-.3)I

    @ for each '0M@specific ?M6 schema a specific ?M6 namespace prefi is defined for the associated ?M6namespace (see clause 1.*.-.,)I

    @ ?M6 namespaces prefies startin with vs e.. vs%HO99 are reserved for the ?M6 namespaces associated

    with the vendor@specific ?M6 schemas (see clause 1.*.;).

    ach configData?M6 element (see clause 1.*.3) carries

    @ '0M instances with or without their '0M attribute values in a '0M namin tree orani!ed structure toetherwith modifier?M6 attribute specification (see clause 1.*.:)I

    @ possibly vendor@specific data (see clause 1.*.;).

    / configData?M6 element can carry an entire tree of '0M instances with their '0M attribute values and the

    related vendor@specific data or any subset of it.

    The followin is an eample of a confiuration data ?M6 file without presentation of the ?M6 attribute specificationsand ?M6 content of fileHeader configDataand fileFooter?M6 elements (replaced by KLI see clauses

    1.*.* 1.*.3 1.*.: and 1.*.;)

    Pml version409'0 encoding40)-FKA0PGbulkCmConfigDataFile mlns40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?9?(configData0MNG fileHeader MN#G configData MNGMN #configDataG configData MNG

    MN #configDataG fileFooter MN#G#bulkCmConfigDataFileG

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-+*$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    41/86

    B.2.2 XML e*emen fileHeaderan fileFooter

    B.2.2.1 XML e*emen fileHeader

    /s defined by the followin etract of ?M6 schema configData'sd(see clause 1.-.3)

    element name40fileHeader0G comple-ypeG attribute name40fileFormatVersion0 type40string0 use40reuired0#G attribute name40sender,ame0 type40string0 use40optional0#G attribute name40vendor,ame0 type40string0 use40optional0#G #comple-ypeG #elementG

    a fileHeader?M6 element

    @ has the followin ?M6 attribute specifications

    @ a fileFormatVersion?M6 attribute specificationI this attribute specification carries the abrided

    number and version of this 3GPP document (see below)I this identifies the version of the file format used forassemblin the ?M6 fileI

    @ a conditional sender,ame?M6 attribute specificationI this attribute specification shall be present only in

    ?M6 files enerated by the &0P/entI it carries the 9' of the &0P/ent that assembled the ?M6 file i.e. the

    value of the systemD,'0M attribute of the I%&7gent'0M instance (see K,+L)I

    @ a conditional vendor,ame?M6 attribute specificationI this attribute specification shall be present only in

    ?M6 files enerated by the &0P/entI it carries the name of the vendor of the &0P/ent that assembled the?M6 fileI

    @ and has an empty ?M6 content.

    The abrided number and version of a 3GPP document is constructed from its version specific full reference >3GPPKL (yyyy@mm)> by

    @ removin the leadin >3GPP T">I

    @ removin everythin includin and after the version third diit representin editorial only chanes toetherwith its precedin dot characterI

    @ from the resultin strin removin leadin and trailin white space replacin every multi character white spaceby a sinle space character and chanin the case of all characters to uppercase.

    The followin is an eample of a fileHeader?M6 element

    fileHeader fileFormatVersion401;'?9? V9'0

    sender,ame40DC4a9'company,,'comESub,etwork49EI%&7gent490 vendor,ame40Company ,,0 #G

    B.2.2.2 XML e*emen fileFooter

    /s defined by the followin etract of ?M6 schema configData'sd(see clause 1.-.3)

    element name40fileFooter0G comple-ypeG attribute name40date-ime0 type40date-ime0 use40reuired0#G #comple-ypeG #elementG

    a fileFooter?M6 element

    @ has a date-ime?M6 attribute specificationI this attribute specification carries the date and time the ?M6 file

    was assembledI

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-+%$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    42/86

    @ and has an empty ?M6 content.

    The followin is an eample of a fileFooter?M6 element

    fileFooter date-ime40;9K2K@-9;$$Q;$0#G

    B.2.3 XML e*emen configData/s defined by the followin etract of ?M6 schema configData'sd(see clause 1.-.3)

    element name40configData0 maOccurs40unbounded0G comple-ypeG c/oiceG element ref40n$Sub,etwork0#G element ref40n$+eContet0#G element ref40n$+anaged.lement0#G #c/oiceG attribute name40dn&refi0 type40string0 use40optional0#G #comple-ypeG #elementG

    a configData?M6 element

    @ has an optional dn&refi?M6 attribute specificationI this attribute specification carries the 9' Prefi

    information as defined in /nne 2 of 3GPP T" 3*.3++ K-LI

    @ and its ?M6 content is an instance of the specific type of ?M6 element (see below) correspondin to one of the'0M classes "ub'etwor# Me2ontet or Manaedlement (see K,+L)I dependin on the "ystem 2ontet of the

    &0P (see KFL) the used '0M class shall be

    @ in case of "ystem 2ontet / only "ub'etwor# '0M class orI

    @ in case of "ystem 2ontet 1 only Me2ontet or Manaedlement '0M class.

    This instance of "ub'etwor#Me2ontetManaedlement '0M class correspondin specific ?M6 element type is thestartin point for a configData?M6 element to possibly contain several '0M instances in a '0M namin tree

    orani!ed structure (see clause 1.*.-.*).

    The followin is an eample of a configData?M6 element

    configData dn&refi40DC4a9'company,,'com0G n$Sub,etwork MNGMN #n$Sub,etworkG #configDataG

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-+&$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    43/86

    B.2.4 RM-+e"$7$" XML e*emen

    '0M@specific ?M6 element types are enerically defined under the mappin rules defined in clause 1.*.-.*.

    '0M@specific ?M6 element types are eplicitly declared by '0M@specific ?M6 schemas as defined in clause 1.*.-.,.

    B.2.4.1 RM-+e"$7$" XML "#ema

    '0M@specific ?M6 schemas are defined in the '0M@specific parts (see clause ,) of the ?M6 file format definition for

    the 1ul# 2onfiuration Manaement &0P &" KFL.

    '0M@specific ?M6 schemas with definition of correspondin ?M6 namespace prefies (see clause 1.*.,) are listed bythe followin table

    Ta1le !'&'+'%2 $M,specific M9 schemas< corresponding 3GPP TSs and M9 namespace prefi=es

    $M M9 schema 3GPP TS no' M9 namespace prefi=

    C'!e e5'!; Re'%!"e core,rm'sd 32.636 =13> cn

    Gene!$" e5'!; Re'%!"e generic,rm'sd 32.626 =11> nG/RA e5'!; Re'%!"e geran,rm'sd 32.6&6 =1> gn

    M e5'!; Re'%!"e inventory,rm'sd 32.696 =19> in

    MS RM ims,rm'sd 32.36 =21> im

    ST e5'!; Re'%!"e stn,rm'sd 32.46 =23> stn

    T e5'!; Re'%!"e transport,rm'sd 32.16 =20> tn

    ?TRA e5'!; Re'%!"e utran,rm'sd 32.646 =1&> un

    /-?TRA e5'!;Re'%!"e

    eutran,rm'sd 32.66 =2&> en

    /PC e5'!; Re'%!"e epc,rm'sd 32.&6 =24> epc

    SO P'*$": e5'!;Re'%!"e

    son&olicy,rm'sd 32.&26 =39> sp

    S%"!$+$'n Managemene5'!; Re'%!"e

    sum,rm'sd 32.16 =3> sn

    Re+eae! e5'!;Re'%!"e

    %epeater,rm'sd 32.26 =42> rn

    S e5'!; Re'%!"e /ns,rm'sd 32.6 =4> /n

    eS e5'!; Re'%!"e /ens,rm'sd 32.H6 =49> /en

    Gene!$" RA e5'!;Re'%!"e

    generic%an,rm'sd

    32.96 =&0> gr

    ach '0M@specific ?M6 schema eplicitly declares '0M@specific ?M6 element types for the related '0M.

    /dditionally ?M6 schema generic,rm'sd(see K,,L) also provides lobal ?M6 declarations and definitions for

    the support of

    @ '0M@specific ?M6 element type declarationI

    @ vendor@specific ?M6 element type declaration (see clause 1.*.;).

    B.2.4.2 Gene!$" ma++$ng !%*e

    '0M@specific ?M6 element types are enerically defined under the followin mappin rules

    @ to each '0M class corresponds a specific type of ?M6 element havin the followin characteristics

    @ its name is the name of the '0M classI

    @ it derives by etension (see K*EL K*FL and K3+L) the ,rmClass?M6 comple type defined in the ?M6

    schema generic,rm'sd(see K,,L)I

    @ it has the followin ?M6 attribute specifications inherited from ,rmClass?M6 comple type

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-+3$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    44/86

    @ an id ?M6 attribute specificationI this attribute specification carries the attribute value part of the 09'

    of the '0M instance carried by the ?M6 element i.e. the value of the namin attribute of this '0MinstanceI

    @ an optional modifier?M6 attribute specification (see clause 1.*.:)I

    @ and its ?M6 content is the succession of

    @ an optional attributes?M6 element whose ?M6 content is the succession of

    @ !ero or more specific ?M6 elements (see below) correspondin to attributes of the '0M class eachoccurrin not more than onceI

    @ !ero or more similar specific ?M6 elements correspondin to direct subordinate '0M classes of the'0M class to which the current ?M6 element correspondsI

    @ to each '0M attribute of each '0M class ecept for the followin '0M attributes

    @ the namin '0M attribute of each '0M class whose value is already carried by the id ?M6 attribute

    specification of the specific ?M6 element correspondin to the '0M classI

    @ the conditional dn&refi'0M attribute of Sub,etwork +eContetand +anaged.lement '0M

    classes (see K,+L) whose value is already carried by the dn&refi?M6 attribute specification of the

    configData?M6 elementI

    corresponds a specific type of ?M6 element havin the followin characteristics

    @ its name is constructed from the name of the '0M attribute by removin any contained dash characterI

    @ and it has an ?M6 contentI this ?M6 content carries the value of the '0M attribute.

    8or eample for the Sub,etwork'0M class (see K,+L) the correspondin etract of ?M6 schema

    generic,rm'sd (see K,,L) is the followin

    element name40Sub,etwork0G comple-ypeG compleContentG etension base40n$,rmClass0G seuenceG element name40attributes0 minOccurs400G comple-ypeG allG element name40userLabel0 minOccurs400#G element name40userDefined,etwork-ype0 minOccurs400#G #allG #comple-ypeG #elementG c/oice minOccurs400 maOccurs40unbounded0G element ref40n$Sub,etwork0#G element ref40n$+anaged.lement0#G element ref40n$+eContet0#G

    element ref40n$+anagement,ode0#G element ref40n$I%&7gent0#G element ref40n$Sub,etworkOptionallyContained,rmClass0#G #c/oiceG #seuenceG #etensionG #compleContentG #comple-ypeG #elementG

    supported by the followin etract of ?M6 schema generic,rm'sd (see K,,L)

    comple-ype name40,rmClass0G attribute name40id0 type40string0 use40reuired0#G attribute name40modifier0 use40optional0GMN #attributeG #comple-ypeG

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-++$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    45/86

    ceptions to the eneric mappin rules for the definition of '0M@specific ?M6 element types are listed by thefollowin table

    Ta1le !'&'+'&2 Generic mapping rule e=ceptions

    $M classes 4 attri1utes $M 3GPP TS no' :=ception description references

    8aa a!$%e '7 V8aaC'na$ne! "*a 32.622 =10> "*a%e B.2.6 '7 #e +!een '"%men ananne A '7 3GPP TS 32.626 =11>

    The followin is an eample of a configData?M6 element with reard to '0M@specific ?M6 elements (in ,ol+)

    in a confiuration data ?M6 file

    Pml version409'0 encoding40)-FKA0PGbulkCmConfigDataFile mlns40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?9?(configData0 mlns$n40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?;?(generic,rm0MNGMN

    configData dn&refi40DC4a9'company,,'com0G n$Sub,etwork id4090G n$attributesG n$userLabelG&aris S,9#n$userLabelG n$userDefined,etwork-ypeG)+-S#n$userDefined,etwork-ypeG #n$attributesG n$+anagement,ode id4090G n$attributesG n$userLabelG&aris +,9#n$userLabelG n$vendor,ameGCompany ,,#n$vendor,ameG n$userDefinedStateGcommercial#n$userDefinedStateG n$location,ameG+ontparnasse#n$location,ameG #n$attributesG #n$+anagement,odeG n$+anaged.lement id4090G n$attributesG

    n$managed.lement-ypeG%,C#n$managed.lement-ypeG n$userLabelG&aris %,9#n$userLabelG n$vendor,ameGCompany ,,#n$vendor,ameG n$userDefinedStateGcommercial#n$userDefinedStateG n$location,ameGC/amp de +ars#n$location,ameG #n$attributesG #n$+anaged.lementG n$+anaged.lement id40;0G n$attributesG n$managed.lement-ypeG%,C#n$managed.lement-ypeG n$userLabelG&aris %,;#n$userLabelG n$vendor,ameGCompany ,,#n$vendor,ameG n$userDefinedStateGcommercial#n$userDefinedStateG n$location,ameGConcorde#n$location,ameG #n$attributesG #n$+anaged.lementG #n$Sub,etworkG #configDataGMN#bulkCmConfigDataFileG

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-+.$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    46/86

    B.2.& XML a!$%e +e"$7$"a$'n modifier

    /s defined by the followin etract of ?M6 schema generic,rm'sd(see K,,L)

    attribute name40modifier0 use40optional0G simple-ypeG restriction base40string0G enumeration value40create0#G enumeration value40delete0#G enumeration value40update0#G #restrictionG #simple-ypeG #attributeG

    the value of the optional modifier?M6 attribute specification of the specific ?M6 elements correspondin to the

    classes of the '0M is one of the followin create delete or update.

    The semantic carried by a modifier?M6 attribute specification applies only to the '0M instance correspondin to

    the containin ?M6 element and not to any eplicit or implicit subordinate '0M instances of this '0M instance.

    The followin rules apply for the modifier?M6 attribute specification

    @ in upload ?M6 confiuration files no modifier?M6 attribute specification should be presentI on the

    contrary those are to be considered as meaninless and shall be inoredI

    @ in download ?M6 confiuration files

    @ if an ?M6 element carryin an '0M instance has a modifier?M6 attribute specification of value

    create then all directly or indirectly contained ?M6 element carryin '0M instances if any shall also

    have a modifier?M6 attribute specification of value createI

    @ if an ?M6 element carryin an '0M instance has a modifier?M6 attribute specification of value

    delete then all directly or indirectly contained ?M6 element carryin '0M instances if any shall also

    have a modifier?M6 attribute specification of value deleteI

    @ if an ?M6 element carryin an '0M instance has a modifier?M6 attribute specification of value

    update then all directly contained ?M6 element carryin '0M instances if any may also have a

    modifier?M6 attribute specification this one bein of either value create delete or updateI

    @ if an ?M6 element carryin an '0M instance has no modifier?M6 attribute specification or a

    modifier?M6 attribute specification of value delete then it shall not directly contain an

    attributes ?M6 element.

    / tree of ?M6 elements correspondin to a tree of '0M instances with all ?M6 elements havin a modifier?M6

    attribute specification of value createis considered to be in accordance with the followin rule from 1ul# 2M &0P &"

    3GPP T" 3*.;,* KFL

    >Dhen part or a whole '0M subtree is to be created in the confiuration data file the &0PManaer shall first

    action the create action of parents MO instances before actionin the create of any child MO instances containedin the '0M subtree i.e. create actions on MO instances shall be specified in recursive manner followin the'0M hierarchy subtree from the hihest MO instances to the lowest MO instances the &0PManaer re

    &n such a tree of '0M instances the ?M6 element carryin a iven '0M instance does not accurately appear before

    ?M6 elements carryin subordinate '0M instances. The latter ?M6 elements rather appear as the last part of the ?M6content of the former ?M6 element.

    'evertheless ?M6 parsin of such a tree of '0M instances can still enable the above 1ul# 2M &0P &" rule to be fullyrespected. ample of an ?M6 parsin enablin such compliance is one effectively actionin the creation of each '0M

    instance when havin parsed the ?M6 start@ta of the ?M6 element carryin the '0M instance and if any thecontained attributes?M6 element.

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-+$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    47/86

    / tree of ?M6 elements correspondin to a tree of '0M instances with all ?M6 elements havin a modifier?M6

    attribute specification of value deleteis considered to be in accordance with the followin rule from 1ul# 2M &0P &"

    3GPP T" 3*.;,* KFL

    >Dhen part or whole '0M subtree is to be deleted in the confiuration data file the &0PManaer shall firstaction delete of all associated child instances contained in the '0M subtree before actionin delete of MO

    parents instances i.e. delete actions on MO instances shall be specified in a recursive manner followin the '0Mhierarchy subtree from the lowest MO instances to the hihest MO instances the &0PManaer re

    &n such a tree of '0M instances the ?M6 elements carryin subordinate '0M instances do not appear before the?M6 element carryin the parent '0M instance. The former ?M6 elements rather appear as the ?M6 content of thelatter ?M6 element.

    'evertheless ?M6 parsin of such a tree of '0M instances can still enable the above 1ul# 2M &0P &" rule to be fullyrespected. ample of an ?M6 parsin enablin such compliance is one effectively actionin the delete of each '0Minstance when parsin the ?M6 end@ta of the ?M6 element carryin the '0M instance.

    The followin are eamples of leal configData?M6 element with reard to modifier?M6 attribute

    specification (in ,ol+) in confiuration data ?M6 files

    @ eample ,

    Pml version409'0 encoding40)-FKA0PGbulkCmConfigDataFile mlns40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?9?(configData0 mlns$n40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?;?(generic,rm0MNGMN configData dn&refi40DC4a9'company,,'com0G n$Sub,etwork id4090 modifier40create0G n$attributesG n$userLabelG&aris S,9#n$userLabelG

    n$userDefined,etwork-ypeG)+-S#n$userDefined,etwork-ypeG #n$attributesG n$+anagement,ode id4090 modifier40create0G n$attributesG n$userLabelG&aris +,9#n$userLabelGMN n$location,ameG+ontparnasse#n$location,ameG #n$attributesG #n$+anagement,odeG n$+anaged.lement id4090 modifier40create0G n$attributesG n$managed.lement-ypeG%,C#n$managed.lement-ypeGMN n$location,ameGC/amp de +ars#n$location,ameG #n$attributesG #n$+anaged.lementG

    n$+anaged.lement id40;0 modifier40create0G n$attributesG n$managed.lement-ypeG%,C#n$managed.lement-ypeGMN n$location,ameGConcorde#n$location,ameG #n$attributesG #n$+anaged.lementG #n$Sub,etworkG #configDataGMN#bulkCmConfigDataFileG

    @ eample *

  • 8/10/2019 Bulk Cm Soap 2014

    48/86

    "http://www.3gpp.org/ftp/specs/archive/32_series/32.626#genericNrm"

    []

    >

    []

    RNC

    []

    Champ de Mars

    RNC

    []

    Concorde

    []

    @ eample 3

    Pml version409'0 encoding40)-FKA0PGbulkCmConfigDataFile mlns40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?9?(configData0 mlns$n40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?;?(generic,rm0MNGMN configData dn&refi40DC4a9'company,,'com0G n$Sub,etwork id4090 modifier40delete0G

    n$+anagement,ode id4090 modifier40delete0G #n$+anagement,odeG n$+anaged.lement id4090 modifier40delete0G #n$+anaged.lementG n$+anaged.lement id40;0 modifier40delete0G #n$+anaged.lementG #n$Sub,etworkG #configDataGMN#bulkCmConfigDataFileG

    @ eample -

    Pml version409'0 encoding40)-FKA0PGbulkCmConfigDataFile

    mlns40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?9?(configData0 mlns$n40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?;?(generic,rm0MNGMN configData dn&refi40DC4a9'company,,'com0G n$Sub,etwork id4090G n$+anaged.lement id4090 modifier40delete0G #n$+anaged.lementG n$+anaged.lement id40;0 modifier40delete0G #n$+anaged.lementG #n$Sub,etworkG #configDataGMN

    #bulkCmConfigDataFileG

    @ eample :

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-+0$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    49/86

    Pml version409'0 encoding40)-FKA0PGbulkCmConfigDataFile mlns40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?9?(configData0 mlns$n40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?;?(generic,rm0 mlns$un40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?>?(utran,rm0

    MNGMN configData dn&refi40DC4a9'company,,'com0G n$Sub,etwork id4090 modifier40update0G n$attributesG n$userLabelG&aris S,9#n$userLabelG #n$attributesG n$+anagement,ode id4090 modifier40update0G n$attributesG n$userLabelG&aris +,9#n$userLabelG #n$attributesG #n$+anagement,odeG n$+anaged.lement id4090 modifier40delete0G un$%ncFunction id4090 modifier40delete0G #un$%ncFunctionG

    #n$+anaged.lementG n$+anaged.lement id40;0 modifier40create0G n$attributesG n$managed.lement-ypeG%,C#n$managed.lement-ypeGMN n$location,ameGConcorde#n$location,ameG #n$attributesG un$%ncFunction id40;0 modifier40create0G un$attributesG un$userLabelG&aris %F;#un$userLabelGMN un$rncIdG;#un$rncIdG #un$attributesG #un$%ncFunctionG #n$+anaged.lementG n$+anaged.lement id4010G un$%ncFunction id4010 modifier40update0G

    un$attributesG un$userLabelG&aris %F1#un$userLabelG #un$attributesG #un$%ncFunctionG #n$+anaged.lementG #n$Sub,etworkG #configDataGMN#bulkCmConfigDataFileG

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-+-$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    50/86

    B.2.6 XML e*emen VsDataContainer, vsDataanvsDataFormatVersion

    /s all ?M6 element types correspondin to '0M classes (see clause 1.*.-.*) the VsDataContainer?M6 element

    type eplicitly declared in 3GPP T" 3*.;*; K,,L corresponds to the VsDataContainer '0M class defined in3GPP T" 3*.;** K,+L.

    2ontained in an attributes?M6 element type itself contained in a VsDataContainer?M6 element as all

    ?M6 element types correspondin to '0M attributes (see clause 1.*.-.*) the vsDataand

    vsDataFormatVersion?M6 element types eplicitly declared in 3GPP T" 3*.;*; K,,L correspond to the

    vsDataand vsDataFormatVersion'0M attributes defined in 3GPP T" 3*.;** K,+L.

    /s an eception to the eneric mappin rules for the definition of '0M@specific ?M6 element types (see clause1.*.-.*) the vsData?M6 element type has an empty ?M6 content.

    ach vendor@specific ?M6 schema shall declare one ore more vendor@specific ?M6 element types that

    @ have a name startin with vsData e.. vsData%HOI

    @ derive by etension (see K*EL K*FL and K3+L) the vsData?M6 element type declared by the ?M6 schemageneric,rm'sd(see K,,L)I

    @ are desinated as members of the substitution roup (see K*EL K*FL and K3+L) headed by the vsData?M6

    element type.

    1eyond the above statement the definition of vendor@specific ?M6 schemas is outside the scope of this document.

    The ?M6 content of those vendor@specific ?M6 elements carry vendor@specific data.

    The ?M6 content of the vsDataFormatVersion?M6 element shall be the filename without the >.sd> file

    etension and without any path specification of the vendor@specific ?M6 schema used for the relatedVsDataContainer?M6 element.

    "ee clause 1.-.- for an eample of a vendor@specific ?M6 schema.

    The followin is an eample of a vendor@specific ?M6 element (in ,ol+) derivin and etendin the vsData?M6

    element in a confiuration data ?M6 file

    Pml version409'0 encoding40)-FKA0PGbulkCmConfigDataFile mlns40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?9?(configData0 mlns$n40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?;?(generic,rm0 mlns$un40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?>?(utran,rm0 mlns$vs%HO9940/ttp$##www'company,,'com#mlsc/emas#,,%ncHandOver'9'90MNGMN configData dn&refi40DC4a9'company,,'com0G n$Sub,etwork id4090G n$+anaged.lement id4090G un$%ncFunction id4090G n$VsDataContainer id4090G n$attributesG n$vsData-ypeG%ncHandOver#n$vsData-ypeG n$vsDataFormatVersionG,,%ncHandOver'9'9#n$vsDataFormatVersionG vs%HO99$vsData%HOG vs%HO99$abc+inG9;#vs%HO99$abc+inG vs%HO99$abc+aG1>#vs%HO99$abc+aG #vs%HO99$vsData%HOG #n$attributesG #n$VsDataContainerG #un$%ncFunctionG #n$+anaged.lementG #n$Sub,etworkG

    #configDataGMN#bulkCmConfigDataFileG

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-.*$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    51/86

    B.3 S!%"%!e an "'nen '7 e$'n *'g XML 7$*eThe present clause defines the file format of session lo ?M6 files echaned between an &0PManaer and an&0P/ent as part of getSessionLogoperation of the 1ul# 2M &0P &" (see KFL).

    This file format is defined by the ?M6 schema in clause 1.-.: and by the followin clauses.

    The use of an ?M6 schema enables to ensure session lo ?M6 files have the proper structure and to some etent theproper content.

    6ocation of the ?M6 schemas used for session lo ?M6 files is outside the scope of this document.

    B.3.1 G*'a* !%"%!e

    The content of a session lo ?M6 file is the succession of

    @ the standard ?M6 declaration with specification of the version of ?M6 and of the character encodin bein used(see K*=L)I

    @ a bulkCmSessionLogFile ?M6 elementI this is the root ?M6 element of session lo ?M6 files.

    The definition of the allowed character encodin(s) is outside the scope of this document.

    /s defined by the followin etract of ?M6 schema sessionLog'sd(see clause 1.-.:)

    element name 0bulkCmSessionLogFile0G comple-ypeG seuenceG element name40fileHeader0GMN #elementG element name40activity0 maOccurs40unbounded0GMN #elementG element name40fileFooter0GMN #elementG #seuenceG #comple-ypeG #elementG

    the ?M6 content of a bulkCmSessionLogFile ?M6 element is the succession of

    @ a fileHeader?M6 element (see clause 1.3.*)I

    @ one or several activity?M6 elements (see clause 1.3.3)I

    @ a fileFooter?M6 element (see clause 1.3.*).

    ?M6 elements fileHeaderand fileFooterare empty ?M6 elements (see clause 1.3.*).

    The bulkCmSessionLogFile?M6 element shall also have all the ?M6 attribute specifications that declare the

    ?M6 namespaces (see K3,L) used in the ?M6 file.

    Only the default ?M6 namespace is used in session lo ?M6 files. &t is associated with the session lo file ?M6schema sessionLog'sd(see clause 1.-.:).

    The followin is an eample of a session lo ?M6 file without presentation of the ?M6 attribute specifications and?M6 content of fileHeader activityand fileFooter?M6 elements (replaced by KLI see clauses 1.3.*

    and 1.3.3)

    Pml version409'0 encoding40)-FKA0PG

    bulkCmSessionLogFile mlns40/ttp$##www'1gpp'org#ftp#specs#arc/ive#1;!series#1;'?9?(sessionLog0MNG

    3GPP

    3GPP TS 3&'% )%&'*'* (&*%+,*-.%$elease %&

  • 8/10/2019 Bulk Cm Soap 2014

    52/86

    fileHeader MN#G activity MNGMN #activi