ГОСТРИСО/МЭК10165-4-2001
crcateErrorBchaviour BEHAVI UR
EFI N E А8 |Есливовмешак)шсмунравлясмомобьсктссущсствустмаксималышвозможносчисло
экземпляре вехатр1е^ес1С1а$5,топо11ыткасодданмядополнитсльныхэкзсмпляров
приведетквозвратусообщснияобошибксПОИУ«Откааобработки».вкоторомполе
SpecificErrorInfoи
Meet
вид
SpecificErrorlnfo: : “ SEQUENCE!
errorid BJECTI ENTIFIER,
errorinfoANYEFINE BYcrroridJ
BJ ЕСТ I ENTI FIER, передаваемый веггогй1,лолжснбытьзначснисмпараметра,
падкоторымонозарс1истрировано.Тип,исрсдавасмыйнеггогтГо,должснбытьиден-
Tii(J>nunpoBaiuibiMKOHcrpyKunefiWlTHSYNTAXjToгоопределенняпараметра. Значе
ние.персдавасмоетипом,указывастчислоэкземпляровэтогоклассауправляемых
обьсктов.которыевданиыимоментсушествуют вовмешаюшемуправляемом
объекте.|
REGISTERE AS{joint-iso-ccittms(9)sni(3)part4(4)parameter(S)createrror(l));
serviceProvidcrErrorRcsponscReasonPARAMETER
CNTEXTACTIN-REPLY;
WITHSYNTAXParamcterModule.ServiceProviderErrorRcspoascReason;
BEHAVIUR
scniceProvidcrErrorRcsponscReasonBehaviour BEHAVIUR
E F I N E AS|BojBpaiiiac^iBnoaercsponscPARA\lETERSnOHVactionRepl)Info,ecjuircsponceCodc
HMCCTTCKymecjHaMciiHescryiceProvidcrErrorRespoBse.|
REGISTERE AS {joint-iso-ccittms(9)smi(3) par(4(4)parameter(5)sperrorrsp(2)};
Примечавис—Этотшаблон используствозможностьвстроеиногодокументированияповедения.
А.40прсделсниепакета
cxainplePackage2 PACKAGE
ВЕН AVI URcxampkClassBehaviour;
ATTRIBUTESobjectName
GET,
qS-Error-Cause
С.ЕГ,
qS-Error-Counter
PERMlTTERVALUESAttributcModulc.QSCounterRanKc
REQUIREVALUESAttributeModule. QSCountcrRange
GEr;
ATTRI BUTEGR UPSqS-Group;
NT1FICATINS protocolError;
REGISTERE AS {joint-iso-ccittms(9)smi(3)part4 (4)package (4)examplcpack2( I)};
Примечание —Таккакэтотшаблонне используетсявкачествеусловногопакета, токонструкция
REGISTERE Авнеявлястсястрогообязател ыюи.нонрошевключитьрег-нстраииювоврсмяспсиификации.
чемдобавлятьеспозже,еслионастанстнсобходимойдляиспользованияэгогонакставкачестве условного.
А.50пределснняатрибугоа
objeclName ATTRIBUTE
WITHATTRIBUTESYNTAXAttributeModule. bjectName;
MАТС 11ES FREQUALITY;
REGISTERE AS{joint-iso-ccittras(9)smi(3)part4(4)attribute (7)object name(0)};
qS-Error-CauscATTRIBUTE
WITHATTRIBUTESYNTAXAttributeModule.QSErrorCause;
MATCHES FREQUALITY;
BEHAVI URqSErrorBehaviour;
REGISTERE AS(joint-iso-ccittms(9)smi(3)part4(4) attribute (7)qoscause( I));
qS-Error-CounterATTRlBUTE
WTTHATTRIBUTESYNTAXAttributeModule.QSErrorCounter;
MATCHES FREQUALITY, RERING;
BEHAVI URqSCounterBehaviour;
REGISTEREAS{joint-iso-ccittms(9)smi(3)part4(4)attribute(7)qoscount(2)};
49