blob: 763711487f23925e1be902c38d0e46e774c2a323 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013-2016 LAAS-CNRS (www.laas.fr)
* 7 Colonel Roche 31077 Toulouse - France
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Initial Contributors:
* Thierry Monteil : Project manager, technical co-manager
* Mahdi Ben Alaya : Technical co-manager
* Samir Medjiah : Technical co-manager
* Khalil Drira : Strategy expert
* Guillaume Garzone : Developer
* François Aïssaoui : Developer
*
* New contributors :
*******************************************************************************/
package org.eclipse.om2m.commons.constants;
/**
* Regroup the short names for resource names & attributes etc.
*
*/
public class ShortName {
/** Private constructor */
private ShortName() {
}
// Resource and specialization type short names
/** Short name for AccessControl Policy resource */
public static final String ACP = "acp";
/** Short name for AccessControlPolicyAnnc resource */
public static final String ACPA = "acpA";
/** Short name for ApplicationEntity resource */
public static final String AE = "ae";
/** Short name for ApplicationEntityAnnc resource */
public static final String AEA = "aeA";
/** Short name for Container resource */
public static final String CNT = "cnt";
/** Short name for ContainerAnnc resource */
public static final String CNTA = "cntA";
/** Short name for DynamicAuthorizationConsultation resource */
public static final String DAC = "dac";
/** Short name for FlexContainer resource*/
public static final String FCNT = "fcnt";
/** Short name for FlexContainerAnnc resource */
public static final String FCNTA = "fcnta";
/** Short name for Content Instance resource */
public static final String CIN = "cin";
/** Short name for ContentInstanceAnnc resource */
public static final String CINA = "cinA";
/** Short name for CseBase resource */
public static final String CSE_BASE = "cb";
/** Short name for Delivery resource */
public static final String DELIVERY = "dlv";
/** Short name for EventConfig resource */
public static final String EVENTCONFIG = "evcg";
/** Short name for ExecInstance resource */
public static final String EXECINSTANCE = "exin";
/** Short name for FanOutPoint resource */
public static final String FANOUTPOINT = "fopt";
/** Short name for Group resource */
public static final String GROUP = "grp";
/** Short name for GroupAnnc resource */
public static final String GROUPA = "grpA";
/** Short name for LocationPolicy resource */
public static final String LOCATIONPOLICY = "lcp";
/** Short name for LocationPolicyAnnc resource */
public static final String LOCATIONPOLICYA = "lcpA";
/** Short name for M2mServiceSubscriptionProfile resource */
public static final String MSSP = "mssp";
/** Short name for MgmtCmd resource */
public static final String MGC = "mgc";
/** Short name for MgmtObj resource */
public static final String MGO = "mgo";
/** Short name for MgmtObjAnnc resource */
public static final String MGOA = "mgoA";
/** Short name for Node resource */
public static final String NODE = "nod";
/** Short name for NodeAnnc resource */
public static final String NODE_ANNC = "nodA";
/** Short name for PollingChannel resource */
public static final String PCH = "pch";
/** Short name for PollingChannelUri resource */
public static final String POLLING_CHANNEL_URI = "pcu";
/** Short name for RemoteCse resource */
public static final String REMOTE_CSE = "csr";
/** Short name for RemoteCseAnnc resource */
public static final String CSRA = "csrA";
/** Short name for Request resource */
public static final String REQ = "req";
/** Short name for Schedule resource */
public static final String SCHEDULE = "sch";
/** Short name for ScheduleAnnc resource */
public static final String SCHA = "schA";
/** Short name for Service subscribedAppRule resource */
public static final String ASAR = "asar";
/** Short name for ServiceSubscribedNode resource */
public static final String SVSN = "svsn";
/** Short name for StatsCollect resource */
public static final String STCL = "stcl";
/** Short name for StatsConfig resource */
public static final String STCG = "stcg";
/** Short name for Subscription resource */
public static final String SUB = "sub";
// Resource attributes short names
/** Short name for Resource ID attribute */
public static final String RESOURCE_ID = "ri";
/** Short name for CreationTime attribute */
public static final String RESOURCE_TYPE = "ty";
/** Short name for CreationTime attribute */
public static final String CREATION_TIME = "ct";
/** Short name for LastModifiedTime attribute */
public static final String LAST_MODIFIED_TIME = "lt";
/** Short name for ParentID attribute */
public static final String PARENT_ID = "pi";
/** Short name for ResourceName attribute */
public static final String RESOURCE_NAME = "rn";
/** Short name for Labels attribute */
public static final String LABELS = "lbl";
/** Short name for ExpirationTime attribute */
public static final String EXPIRATION_TIME = "et";
/** Short name for AnnounceTo attribute */
public static final String ANNOUNCE_TO = "at";
/** Short name for AnnouncedAttribute attribute */
public static final String ANNOUNCED_ATTRIBUTE = "aa";
/** Short name for PointOfAccess attribute */
public static final String POA = "poa";
/** Short name for NodeLink attribute */
public static final String NODE_LINK = "nl";
/** Short name for NodeLink attribute */
public static final String ACP_IDS = "acpi";
/** Short name for Child Resource */
public static final String CHILD_RESOURCE = "ch";
/** Short name for DynamicAuthorizationConsultationIDs attribute */
public static final String DAC_IDS = "daci";
// Attributes for Child Resources
/** Short name for name attribute of a ChildResourceRef */
public static final String CHILD_RESOURCE_NAME = "nm";
/** Short name for type attribute of a ChildResourceRef */
public static final String CHILD_RESOURCE_TYPE = "typ";
/** Short name for spid attribute of a ChildResourceRef */
public static final String CHILD_RESOURCE_SPID = "spid";
// Attributes for CSEBase Entity
/** Short name for SupportedResourceTypes attribute */
public static final String SRT = "srt";
/** Short name for CSE-ID attribute */
public static final String CSE_ID = "csi";
/** Short name for CseType attribute */
public static final String CSE_TYPE = "cst";
// Specific attributes for AccessControlPolicy Entity
/** Short name for privileges attribute */
public static final String PRIVILEGES = "pv";
/** Short name for privileges attribute */
public static final String SELF_PRIVILEGES = "pvs";
/** Short name for acr attribute */
public static final String ACR = "acr";
/** Short name for access control originators attribute */
public static final String ACOR = "acor";
/** Short name for access control operations attribute */
public static final String ACOP = "acop";
/** Short name for access control contexts attribute */
public static final String ACCO = "acco";
/** Short name for access control window attribute */
public static final String ACTW = "actw";
/** Short name for access control ip adresses attribute */
public static final String ACIP = "acip";
/** Short name for ipv4 address attribute */
public static final String IPV4 = "ipv4";
/** Short name for ipv6 address attribute */
public static final String IPV6 = "ipv6";
/** Short name for access control location region attribute */
public static final String ACLR = "aclr";
/** Short name for country code attribute */
public static final String ACCC = "accc";
/** Short name for circ region attribute */
public static final String ACCR = "accr";
// Attributes for Application Entity
/** Short name for App Name Attribute */
public static final String APP_NAME = "apn";
/** Short name for App-ID Attribute */
public static final String APP_ID = "api";
/** Short name for AE-ID Attribute */
public static final String AE_ID = "aei";
/** Short name for Ontology Reference Attribute */
public static final String ONTOLOGY_REF = "or";
// Attributes for Container Entity
/** Short name for Creator attribute */
public static final String CREATOR = "cr";
/** Short name for StateTag attribute */
public static final String STATETAG = "st";
/** Short name for Max Number Of Instances attribute */
public static final String MAX_NR_OF_INSTANCES = "mni";
/** Short name for Max Byte Size attribute */
public static final String MAX_BYTE_SIZE = "mbs";
/** Short name for Max Instance Age attribute */
public static final String MAX_INSTANCE_AGE = "mia";
/** Short name for Current Byte Size attribute */
public static final String CURRENT_BYTE_SIZE = "cbs";
/** Short name for location ID attribute */
public static final String LOCATION_ID = "li";
/** Short name for Latest attribute */
public static final String LATEST = "la";
/** Short name for Oldest attribute */
public static final String OLDEST = "ol";
/** Short name for current number of instances attribute */
public static final String CURRENT_NUMBER_OF_INSTANCES = "cni";
// Attributes for FlexContainerEntity
/** Short name for ContainerDefinition attribute */
public static final String CONTAINER_DEFINITION = "cnd";
// Attributes for Content Instance
/** Short name for ContentSize attribute */
public static final String CONTENT_SIZE = "cs";
/** Short name for ContentInfo attribute */
public static final String CONTENT_INFO = "cnf";
/** Short name for Content attribute */
public static final String CONTENT = "con";
/** Short Name fot expiration counter*/
public static final String EXPIRATION_COUNTER = "exc";
public static final String NOTIFICATION_URI = "nu";
public static final String NOTIFICATION_FORWARDING_URI = "nfu";
//TODO see if relevant
public static final String TYPE = "ty";
// specific attributes for Group resource
/** Short Name for the member type attribute */
public static final String MEMBER_TYPE = "mt";
/** Short Name for the current number of members attribute */
public static final String CURRENT_NUM_MEMBERS = "cnm";
/** Short Name for the member type attribute */
public static final String MAX_NUM_MEMBERS = "mnm";
/** Short Name for the memberID type attribute */
public static final String MEMBER_ID = "mid";
/** Short Name for the member acp id attribute */
public static final String MEMBER_ACP_ID = "macp";
/** Short Name for the member type validated attribute */
public static final String MEMBER_TYPE_VALIDATED = "mtv";
/** Short Name for the consistency strategy attribute */
public static final String CONSISTENCY_STRATEGY = "csy";
/** Short Name for the consistency strategy attribute */
public static final String GROUP_NAME = "gn";
// Specific attributes for remoteCSE resource
/** Short Name for the M2M-EXT-ID attribute */
public static final String M2M_EXT_ID = "mei";
public static final String TRIGGER_RECIPIENT_ID = "tri";
public static final String REQUEST_REACHABILITY = "rr";
public static final String REMOTE_CSE_CSEBASE = "cb";
// Specific attributes for Subscription resource
/** Short Name for the Event Notification Criteria attribute */
public static final String EVENT_NOTIFICATION_CRITERIA = "enc";
/** Short name for group id */
public static final String GROUP_ID = "gpi";
/** Short name for the batch notify attribute */
public static final String BATCH_NOTIFY = "bn";
/** Short name for rate limit */
public static final String RATE_LIMIT = "rl";
/** Short name for pre subscription notify */
public static final String PRE_SUBSCRIPTION_NOTIFY = "psn";
/** Short name for pending notification */
public static final String PENDING_NOTIFICATION = "pn";
/** Short name for notification storage priority */
public static final String NOTIFICATION_STORAGE_PRIORITY = "nsp";
/** Short name for latest notify */
public static final String LATEST_NOTIFY = "ln";
/** Short name for notification content type */
public static final String NOTIFICATION_CONTENT_TYPE = "nct";
/** Short name for Notification event cat */
public static final String NOTIFICATION_EVENT_CAT = "nec";
/** Short name for subscriber uri */
public static final String SUBSCRIBER_URI = "su";
// attributes for rate limit
/** short name for max number of notify */
public static final String MAX_NR_OF_NOTIFY = "mnn";
/** short name for time window */
public static final String TIME_WINDOW = "tww";
// attributes for Schedule
/** short name for schedule element */
public static final String SCHEDULE_ELEMENT = "se";
/** short name for schedule entry */
public static final String SCHEDULE_ENTRY = "sce";
// attributes for announced resource
public static final String LINK = "lnk";
public static final String AE_ANNC = ShortName.AE + "A";
public static final String CNT_ANNC = ShortName.CNT + "A";
// attributes for request resource
public static final String OPERATION = "op";
public static final String TO = "to";
public static final String FROM = "fr";
public static final String NAME = "nm";
public static final String REQUEST_CONTENT = "pc";
public static final String ORIGINATING_TIMESTAMP = "ot";
public static final String REQUEST_EXPIRATION_TIMESTAMP = "rqet";
public static final String RESULT_EXPIRATION_TIMESTAMP = "rset";
public static final String OPERATION_EXECUTION_TIME = "oet";
public static final String RESPONSE_TYPE = "rt";
public static final String RESULT_PERSISTENCE = "rp";
public static final String RESULT_CONTENT = "rcn";
public static final String EVENT_CATEGORY = "ec";
public static final String DELIVERY_AGGREGATION = "da";
public static final String GROUP_REQUEST_IDENTIFIER = "gid";
public static final String FILTER_CRITERIA = "fc";
public static final String CREATED_BEFORE = "crb";
public static final String CREATED_AFTER = "cra";
public static final String MODIFIED_SINCE = "ms";
public static final String UNMODIFIED_SINCE = "us";
public static final String STATETAG_SMALLER = "sts";
public static final String STATETAG_BIGGER = "stb";
public static final String EXPIRE_BEFORE = "exb";
public static final String EXPIRE_AFTER = "exa";
public static final String FILTER_RESOURCETYPE = "rty";
public static final String CONTENT_TYPE = "cty";
public static final String LIMIT = "lim";
public static final String LEVEL = "lvl";
public static final String OFFSET = "ofst";
public static final String ATTRIBUTE = "atr";
public static final String FILTER_USAGE = "fu";
public static final String DISCOVERY_RESULT_TYPE = "drt";
public static final String RESPONSE_STATUS_CODE = "rsc";
public static final String ORIGINATOR = "og";
public static final String META_INFORMATION = "mi";
public static final String REQUEST_STATUS = "rs";
public static final String OPERATION_RESULT = "ol";
public static final String REQUEST_OPERATION = "opn";
public static final String REQUEST_ID = "rid";
public static final String TARGET = "tg";
public static final String EVENT_CAT_TYPE = "ect";
public static final String EVENT_CAT_NO = "ecn";
public static final String PRIMITIVE_CONTENT = "pc";
// attributes for filter criteria
public static final String SIZE_ABOVE = "sza";
public static final String SIZE_BELOW = "szb";
// Attributes for Event Notification Criteria
public static final String OPERATION_MONITOR = "om";
public static final String RESOURCE_STATUS = "rss";
// Attributes for Batch Notify
public static final String NUMBER = "num";
public static final String DURATION = "dur";
// Attributes for Notification
public static final String NOTIFICATION = "sgn";
public static final String NOTIFICATION_EVENT = "nev";
public static final String VERIFICATION_REQUEST = "vrq";
public static final String SUBSCRIPTION_DELETION = "sud";
public static final String SUBSCRIPTION_REFERENCE = "sur";
// Attribute for Notification Event
public static final String REPRESENTATION = "rep";
// Attributes for OperationMonitor
public static final String OM_OPERATION = "opr";
public static final String OM_ORIGINATOR = "org";
public static final String AGGREGATED_RESPONSE = "agr";
public static final String RESPONSE_PRIMITIVE = "rsp";
public static final String REQUEST_PRIMITIVE = "rqp";
public static final String REQUEST_IDENTIFIER = "rqi";
// Attributes for Node
public static final String NODE_ID = "ni";
public static final String HOSTED_CSE_LINK = "hcl";
public static final String HOSTED_SRV_LINK = "hsl";
// Short names for mgmt objects generic attributes
public static final String DESCRIPTION = "dc";
public static final String MGMT_DEF = "mgd";
public static final String OBJ_IDS = "obis";
public static final String OBJ_PATHS = "obps";
// Short names for mgmt objects specialization
public static final String AREA_NWK_DEVICE_INFO = "andi";
public static final String AREA_NWK_INFO = "ani";
public static final String BATTERY = "bat";
public static final String DEVICE_CAPABILITY = "dvc";
public static final String DEVICE_INFO = "dvi";
public static final String EVENT_LOG = "evl";
public static final String FIRMWARE = "fwr";
public static final String MEMORY = "mem";
public static final String REBOOT = "rbo";
public static final String SOFTWARE = "swr";
public static final String AREA_NWK_DEVICE_INFO_ANNC = "andiA";
public static final String AREA_NWK_INFO_ANNC = "aniA";
public static final String BATTERY_ANNC = "batA";
public static final String DEVICE_CAPABILITY_ANNC = "dvcA";
public static final String DEVICE_INFO_ANNC = "dviA";
public static final String EVENT_LOG_ANNC = "evlA";
public static final String FIRMWARE_ANNC = "fwrA";
public static final String MEMORY_ANNC = "memA";
public static final String REBOOT_ANNC = "rboA";
public static final String SOFTWARE_ANNC = "swrA";
public static final String ACTIVE_CMDH_POLICY = "acmp";
public static final String CMDH_POLICY = "cmp";
public static final String CMDH_DEFAULTS = "cmdf";
public static final String CMDH_DEF_EC_VALUE= "cmdv";
public static final String CMDH_EC_DEF_PARAM_VALUES = "cmpv";
public static final String CMDH_LIMITS = "cml";
public static final String CMDH_NETWORK_ACCESS_RULES = "cmnr";
public static final String CMDH_NW_ACCESS_RULE = "cmwr";
public static final String CMDH_BUFFER = "cmbf";
// Short names for Custom Attributes
public static final String CUSTOM_ATTRIBUTE_NAME = "can";
public static final String CUSTOM_ATTRIBUTE_TYPE = "cat";
public static final String CUSTOM_ATTRIBUTE_VALUE = "cav";
// short names for area nwk info
public static final String AREA_NWK_TYPE = "ant";
public static final String LIST_DEVICES = "ldv";
// short names for area nwk device info
public static final String STATUS = "ss";
public static final String DEV_ID = "dvd";
public static final String DEV_TYPE = "dvt";
public static final String AREA_NWK_ID = "awi";
public static final String SLEEP_INTERVAL = "sli";
public static final String SLEEP_DURATION = "sld";
public static final String LIST_OF_NEIGHBORS = "lnh";
// short names for device info
public static final String DEVICE_LABEL = "dlb";
public static final String DEVICE_TYPE = "dty";
public static final String DEVICE_MODEL = "mod";
public static final String MANUFACTURER = "man";
public static final String FW_VERSION = "fwv";
public static final String SW_VERSION = "swv";
public static final String HW_VERSION = "hwv";
public static final String OS_VERSION = "osv";
public static final String MANUF_DET_LINKS = "mfdl";
public static final String MANUF_DATE = "mfd";
public static final String DEVICE_SUB_MODEL = "smod";
public static final String DEVICE_NAME = "dvnm";
public static final String COUNTRY = "cnty";
public static final String LOCATION = "loc";
public static final String SYS_TIME = "syst";
public static final String SUPPORT_URL = "spur";
public static final String PRES_URL = "purl";
public static final String PROTOCOL = "ptl";
// short names for battery
public static final String BATTERY_LEVEL = "btl";
public static final String BATTERY_STATUS = "bts";
// short name for URI List
public static final String URI_LIST = "uril";
// short names for DynamicAuthorizationConsultation
public static final String DYNAMIC_AUTHORIZATION_ENABLED = "dae";
public static final String DYNAMIC_AUTHORIZATION_PoA = "dap";
public static final String DYNAMIC_AUTHORIZATION_LIFETIME = "dal";
// short names for DynAuthDasRequest
public static final String TARGETED_RESOURCE_TYPE = "tirt";
public static final String TARGETED_RESOURCE_ID = "trid";
public static final String ORIGINATOR_IP = "oip";
public static final String ORIGINATOR_LOCATION = "olo";
public static final String ORIGINATOR_ROLE_IDS = "orid";
public static final String REQUEST_TIMESTAMP = "rts";
public static final String PROPOSED_PRIVILEDGES_LIFETIME = "ppl";
public static final String ROLE_IDS_FROM_ACPS = "rfa";
public static final String TOKEN_IDS = "tids";
// short names for DynamicAuthTokenReqInfo
public static final String DYNAMIC_AUTHORIZATION_TOKEN_REQ_INFO = "tqf";
public static final String TOKEN_REQ_INFO = "tqf";
public static final String DAS_INFO = "dasi";
public static final String URI = "uri";
public static final String DAS_REQUEST = "daq";
}