ETSI ES 202 915-14 V1.1.1 (2003-01)
Open Service Access (OSA); Application Programming Interface (API); Part 14: Presence and Availability Management SCF
Open Service Access (OSA); Application Programming Interface (API); Part 14: Presence and Availability Management SCF
DES/SPAN-120091-14
Odprti dostop do storitve (OSA) – Vmesnik za aplikacijsko programiranje (API) – 14. del: Upravljanje prisotnosti in razpoložljivosti SCF
General Information
Standards Content (Sample)
SLOVENSKI STANDARD
SIST ES 202 915-14 V1.1.1:2005
01-januar-2005
Odprti dostop do storitve (OSA) – Vmesnik za aplikacijsko programiranje (API) –
14. del: Upravljanje prisotnosti in razpoložljivosti SCF
Open Service Access (OSA); Application Programming Interface (API); Part 14:
Presence and Availability Management SCF
Ta slovenski standard je istoveten z: ES 202 915-14 Version 1.1.1
ICS:
33.040.01 Telekomunikacijski sistemi Telecommunication systems
na splošno in general
SIST ES 202 915-14 V1.1.1:2005 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST ES 202 915-14 V1.1.1:2005
---------------------- Page: 2 ----------------------
SIST ES 202 915-14 V1.1.1:2005
ETSI ES 202 915-14 V1.1.1 (2003-01)
ETSI Standard
Open Service Access (OSA);
Application Programming Interface (API);
Part 14: Presence and Availability Management SCF
�
---------------------- Page: 3 ----------------------
SIST ES 202 915-14 V1.1.1:2005
2 ETSI ES 202 915-14 V1.1.1 (2003-01)
Reference
DES/SPAN-120091-14
Keywords
API, IDL, OSA, UML
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88
Important notice
Individual copies of the present document can be downloaded from:
http://www.etsi.org
The present document may be made available in more than one electronic version or in print. In any case of existing or
perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF).
In case of dispute, the reference shall be the printing on ETSI printers of the PDF version kept on a specific network drive
within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
http://portal.etsi.org/tb/status/status.asp
If you find errors in the present document, send your comment to:
editor@etsi.org
Copyright Notification
No part may be reproduced except as authorized by written permission.
The copyright and the foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 2003.
© The Parlay Group 2003.
All rights reserved.
TM TM TM
DECT , PLUGTESTS and UMTS are Trade Marks of ETSI registered for the benefit of its Members.
TM
TIPHON and the TIPHON logo are Trade Marks currently being registered by ETSI for the benefit of its Members.
TM
3GPP is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners.
ETSI
---------------------- Page: 4 ----------------------
SIST ES 202 915-14 V1.1.1:2005
3 ETSI ES 202 915-14 V1.1.1 (2003-01)
Contents
Intellectual Property Rights.9
Foreword.9
1 Scope.10
2 References.10
3 Definitions and abbreviations.10
3.1 Definitions.10
3.2 Abbreviations.10
4 Presence and Availability Management SCF.11
4.1 Introduction.11
4.2 Motivation.11
4.3 Goals.11
4.4 Concepts.12
4.4.1 Identity.12
4.4.2 Agent.12
4.4.3 Presence.13
4.4.4 Availability.14
4.4.5 Events.15
4.5 Scope of PAM information .15
4.6 Security and privacy.15
5 Sequence Diagrams.16
5.1 Use of authentication tokens .17
5.2 Event registration and notification .18
6 Class Diagrams.19
6.1 PAM Provisioning SCF Class Diagrams.19
6.2 PAM Presence and Availability SCF Class Diagrams .21
6.3 PAM Event SCF Class Diagrams.22
7 The Service Interface Specifications.22
7.1 Interface Specification Format .22
7.1.1 Interface Class.22
7.1.2 Method descriptions.23
7.1.3 Parameter descriptions.23
7.1.4 State Model.23
7.2 Base Interface.23
7.2.1 Interface Class IpInterface .23
7.3 Service Interfaces.23
7.3.1 Overview.23
7.4 Generic Service Interface .24
7.4.1 Interface Class IpService .24
7.4.1.1 Method setCallback().24
7.4.1.2 Method setCallbackWithSessionID().24
8 Presence and Availability Management Interface Classes.25
8.1 PAM Provisioning SCF Interface Classes.25
8.1.1 Interface Class IpPAMProvisioningManager .25
8.1.1.1 Method getAuthToken().26
8.1.1.2 Method obtainInterface().26
8.1.2 Interface Class IpPAMIdentityManagement .26
8.1.2.1 Method createIdentity().27
8.1.2.2 Method deleteIdentity().28
8.1.2.3 Method isIdentity().28
8.1.2.4 Method createGroupIdentity().29
8.1.2.5 Method deleteGroupIdentity().29
ETSI
---------------------- Page: 5 ----------------------
SIST ES 202 915-14 V1.1.1:2005
4 ETSI ES 202 915-14 V1.1.1 (2003-01)
8.1.2.6 Method addToGroup().29
8.1.2.7 Method removeFromGroup().30
8.1.2.8 Method listMembers().30
8.1.2.9 Method isGroupIdentity().31
8.1.2.10 Method listGroupMembership().31
8.1.2.11 Method addAlias().32
8.1.2.12 Method removeAliases().32
8.1.2.13 Method listAliases().33
8.1.2.14 Method lookupByAlias().33
8.1.2.15 Method associateTypes().34
8.1.2.16 Method disassociateTypes().34
8.1.2.17 Method listTypesOfIdentity().34
8.1.2.18 Method hasType().35
8.1.2.19 Method getIdentityAttributes().35
8.1.2.20 Method setIdentityAttributes().36
8.1.3 Interface Class IpPAMAgentManagement .36
8.1.3.1 Method createAgent().37
8.1.3.2 Method deleteAgent().38
8.1.3.3 Method isAgent().38
8.1.3.4 Method enableCapabilities().39
8.1.3.5 Method disableCapabilities().39
8.1.3.6 Method listEnabledCapabilities().39
8.1.3.7 Method listAllCapabilities().40
8.1.3.8 Method isCapableOf().40
8.1.3.9 Method associateTypes().41
8.1.3.10 Method disassociateTypes().41
8.1.3.11 Method listTypesOfAgent().42
8.1.3.12 Method hasType().42
8.1.3.13 Method getAgentAttributes().43
8.1.3.14 Method setAgentAttributes().43
8.1.4 Interface Class IpPAMAgentAssignment.44
8.1.4.1 Method assignAgent().44
8.1.4.2 Method unassignAgent().45
8.1.4.3 Method listAssignedAgents().45
8.1.4.4 Method listAssociatedIdentitiesOfAgent().45
8.1.4.5 Method listAssignedAgentsByCapability().46
8.1.4.6 Method listCapabilitiesOfIdentity().46
8.1.4.7 Method isIdentityCapableOf().47
8.1.5 Interface Class IpPAMIdentityTypeManagement .47
8.1.5.1 Method createIdentityAttribute().48
8.1.5.2 Method deleteIdentityAttribute().48
8.1.5.3 Method getIdentityAttributeDefinition().49
8.1.5.4 Method listAllIdentityAttributes().49
8.1.5.5 Method createIdentityType().50
8.1.5.6 Method deleteIdentityType().50
8.1.5.7 Method listIdentityTypes().50
8.1.5.8 Method addIdentityTypeAttributes().51
8.1.5.9 Method removeIdentityTypeAttributes().51
8.1.5.10 Method listIdentityTypeAttributes().52
8.1.6 Interface Class IpPAMAgentTypeManagement .52
8.1.6.1 Method createAgentAttribute().53
8.1.6.2 Method deleteAgentAttribute().53
8.1.6.3 Method getAgentAttributeDefinition().54
8.1.6.4 Method listAllAgentAttributes().54
8.1.6.5 Method createAgentType().55
8.1.6.6 Method deleteAgentType().55
8.1.6.7 Method listAgentTypes().55
8.1.6.8 Method addAgentTypeAttributes().56
8.1.6.9 Method removeAgentTypeAttributes().56
8.1.6.10 Method listAgentTypeAttributes().57
8.1.7 Interface Class IpPAMCapabilityManagement .57
8.1.7.1 Method createCapabilityAttribute().58
ETSI
---------------------- Page: 6 ----------------------
SIST ES 202 915-14 V1.1.1:2005
5 ETSI ES 202 915-14 V1.1.1 (2003-01)
8.1.7.2 Method deleteCapabilityAttribute().59
8.1.7.3 Method getCapabilityAttributeDefinition().59
8.1.7.4 Method listAllCapabilityAttributes().59
8.1.7.5 Method createCapability().60
8.1.7.6 Method deleteCapability().60
8.1.7.7 Method listCapabilities().61
8.1.7.8 Method addCapabilityAttributes().61
8.1.7.9 Method removeCapabilityAttributes().61
8.1.7.10 Method listCapabilityAttributes().62
8.1.7.11 Method assignCapabilitiesToType().62
8.1.7.12 Method unassignCapabilitiesFromType().63
8.1.7.13 Method listCapabilitiesOfType().63
8.2 PAM Presence and Availability SCF Interface Classes .64
8.2.1 Interface Class IpPAMPresenceAvailabilityManager .64
8.2.1.1 Method getAuthToken().64
8.2.1.2 Method obtainInterface().64
8.2.2 Interface Class IpPAMIdentityPresence .65
8.2.2.1 Method setIdentityPresence().65
8.2.2.2 Method setIdentityPresenceExpiration().66
8.2.2.3 Method getIdentityPresence().66
8.2.3 Interface Class IpPAMAvailability.67
8.2.3.1 Method getAvailability().68
8.2.3.2 Method getPreference().68
8.2.3.3 Method setPreference().69
8.2.4 Interface Class IpPAMAgentPresence.69
8.2.4.1 Method setAgentPresence().70
8.2.4.2 Method setCapabilityPresence().71
8.2.4.3 Method setAgentPresenceExpiration().71
8.2.4.4 Method setCapabilityPresenceExpiration().72
8.2.4.5 Method getAgentPresence().72
8.2.4.6 Method getCapabilityPresence().73
8.2.5 Interface Class IpAppPAMPreferenceCheck.73
8.2.5.1 Method allowAccess().74
8.2.5.2 Method allowSubscription().74
8.2.5.3 Method computeAvailability().75
8.3 PAM Event SCF Interface Classes.75
8.3.1 Interface Class IpPAMEventManager .75
8.3.1.1 Method getAuthToken().76
8.3.1.2 Method obtainInterface().76
8.3.2 Interface Class IpPAMEventHandler.76
8.3.2.1 Method isRegistered().77
8.3.2.2 Method registerAppInterface().77
8.3.2.3 Method registerForEvent().78
8.3.2.4 Method deregisterAppInterface().78
8.3.2.5 Method deregisterFromEvent().79
8.3.3 Interface Class IpAppPAMEventHandler.79
8.3.3.1 Method eventNotify().79
8.3.3.2 Method eventNotifyErr().80
9 State Transition Diagrams.80
10 PAM Service Properties .80
10.1 PAM Provisioning service properties.80
10.2 PAM Presence and Availability Service .80
10.3 PAM Event Service.81
11 PAM Data Definitions.81
11.1 Entity Address Definitions.81
11.1.1 TpPAMFQName.81
11.1.2 TpPAMFQNameList.81
11.2 Attribute Data Definitions .81
11.2.1 TpPAMAttribute.81
11.2.2 TpPAMAttributeList.82
ETSI
---------------------- Page: 7 ----------------------
SIST ES 202 915-14 V1.1.1:2005
6 ETSI ES 202 915-14 V1.1.1 (2003-01)
11.2.3 TpPAMAttributeDef.
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.