Named Macros

Note:

Home

Contents

ActionFriendlyMCR
ADD_EM_EXCLUDED_SCHEMA_KEYS
ADD_EM_USER_ASSOC_DEVICES_EXIST
ADD_EM_USER_PHONE_PROFILE_NEW
ADD_PHONE_EXCLUDED_SCHEMA_KEYS
ADD_PHONE_USER_ASSOC_DEVICE_NEW
ADD_PHONE_USER_ASSOC_DEVICES_EXIST
AddSharedCustomer_PORTS_ALLOWED
AddSharedCustomer_PORTS_AVALABLE
AddSharedCustomer_PORTS_USED
AGENT_LINE_PROCESSING
ALL_DEVICE_PROFILES_OF_USERS_AT_HN
AllowedUserRolesMCR
analog_gateways
ASSOCIATED_DEVICES_LIST
ASSOCIATED_DEVICES_LIST_ALL_PHONES
ASSOCIATED_DEVICES_LIST_CANDIDATES
ASSOCIATED_DEVICES_LIST_COUNT
ASSOCIATED_DEVICES_LIST_FLATTENED
associatedAppUserDevProf
associatedAppUserPhones
AssociatedDnListMCR
AuthorizedAdminHierarchy_down
AuthorizedAdminHierarchy_up
AvailableStatesListMCR
Azure_Service_Names_Input_UserPrincipalName
AZUREADONLINE_TEST_CONNECTION_TEMPLATE
BASESITECOUNTRY_LOCAL
BASESITECOUNTRY_UP
BKEY_OF_CUCM_0_OF_SITE_NDLR
BKEY_OF_SITE_NDLR
BUILD_DROPDOWN_FILTER
CALL_PICKUP_GROUPS_ON_CURRENT_HIERARCHY
CALL_PICKUP_GROUPS_ON_HIERARCHY_ABOVE
cfDeviceNormaliseName_MCR
CFTS_AT_SYS
CFTS_UP
CFTS_UP_NO_SYS
CLEAR
ClusterwideDirectedCallParkGetFreeDn_MCR
COMMA_SPACE
ConversationCHOICES
CoolingExpiryDateFromGlobalSettingsMCR
COUNTRY
COUNTRY_2_LETTER_CODE
COUNTRYNAME
CSOL_FIELDS_TO_COMPARE
CtiRoutePoint_names
CUC_CLUSTERS
CUC_CSSMEMBER_CSSOBJID
CUC_DEFAULT_USER_TEMPLATE
CUC_HTML_NotificationTemplateID
CUC_HTML_NotificationTemplateName
CUC_Language
CUC_Language_Code
CUC_Language_Custom
CUC_Language_Final
CUC_Language_Text
CUC_LG1
CUC_LG_JOIN
CUC_MODEL_COUNT_SPLIT
CUC_PHONE_SYSTEM
CUC_SERVERS
CUC_SMPP_PROVIDER
CUC_STATICCFG_VMS_HOSTADDRESS
CUC_TimeZone
CUC_TimeZone_Code
CUC_TimeZone_Final
CUC_TimeZone_Text
CUC_TZ1
CUC_TZ_JOIN
CUC_USER_DEVICE_HIERARCHY_PKID
CUC_USER_DEVICE_PKID
CUC_USER_TEMPLATE
CUC_USER_TEMPLATE_VMR
CUC_USER_templateAlias
CUC_UT_TEMPLATE
CucAddress_from_LocationId
CucBkey_from_CucAddress
CucBkey_from_NDLname
CucCallhandlerCHOICES
CucCallhandlerTITLES
CucCallhandlerVALUES
CucDirectoryHandlerCHOICES
CucDirectoryHandlerTITLES
CucDirectoryHandlerVALUES
CucInterviewHandlerCHOICES
CucInterviewHandlerTITLES
CucInterviewHandlerVALUES
CucLanguageDataFiltersMCR
CUCM_APPLICATION_SPACE_ADDRESS
CUCM_BKEYS_FROM_NDLS
CUCM_CLUSTERS
CUCM_CPARK_routePartitionName
CUCM_CPUG_routePartitionName
CUCM_DP_defaultplarcss
CUCM_DP_emccCallingSearchSpace
CUCM_DP_lines_line_e164Mask
CUCM_DP_phoneTemplateName
CUCM_DP_product
CUCM_DP_protocol
CUCM_HIERARCHY_PKID
CUCM_HOSTNAME_FROM_PKID
CUCM_HOTDIAL_defaultplarcss
CUCM_HPILOT_routePartitionName
CUCM_HPILOT_routePartitionName
CUCM_LINE_callForwardAll_callingSearchSpaceName
CUCM_LINE_callForwardAll_secondaryCallingSearchSpaceName
CUCM_LINE_callForwardAlternateParty_callingSearchSpaceName
CUCM_LINE_callForwardBusy_callingSearchSpaceName
CUCM_LINE_callForwardBusy_callingSearchSpaceName-2
CUCM_LINE_callForwardBusy_callingSearchSpaceName-2
CUCM_LINE_callForwardBusyInt_callingSearchSpaceName
CUCM_LINE_callForwardNoAnswer_callingSearchSpaceName
CUCM_LINE_callForwardNoAnswerInt_callingSearchSpaceName
CUCM_LINE_callForwardNoCoverage_callingSearchSpaceName
CUCM_LINE_callForwardNoCoverageInt_callingSearchSpaceName
CUCM_LINE_callForwardNotRegistered_callingSearchSpaceName
CUCM_LINE_callForwardNotRegisteredInt_callingSearchSpaceName
CUCM_LINE_callForwardOnFailure_callingSearchSpaceName
CUCM_LINE_GetRoutePartitionFromSDD
CUCM_LINE_presenceGroupName
CUCM_LINE_routePartitionName
CUCM_LINE_shareLineAppearanceCssName
CUCM_LINE_vmprofile
CUCM_MEETME_routePartitionName
CUCM_MODEL_COUNT_SPLIT
CUCM_networkLocale
CUCM_PHONE_callingSearchSpaceName
CUCM_PHONE_commonDeviceConfigName
CUCM_PHONE_devicePoolName
CUCM_PHONE_dndStatus
CUCM_PHONE_enableExtensionMobility
CUCM_PHONE_isDualMode
CUCM_PHONE_lines_line_e164Mask
CUCM_PHONE_lines_line_e164Mask
CUCM_PHONE_locationName
CUCM_PHONE_phoneTemplateName
CUCM_PHONE_presenceGroupName
CUCM_PHONE_product
CUCM_PHONE_protocol
CUCM_PHONE_securityProfileName
CUCM_PHONE_sipProfile
CUCM_PHONE_softkeyTemplateName
CUCM_PHONE_subscribeCallingSearchSpaceName
CUCM_PKID_FROM_INPUT_BKEY
CUCM_PKID_FROM_INPUT_PHONENAME
CUCM_PKID_FROM_INPUT_USERID
CUCM_PROVIDER_SPACE_ADDRESS
CUCM_RDP_callingSearchSpaceName
CUCM_RDP_devicePoolName
CUCM_RDP_lines_line_e164Mask
CUCM_RDP_rerouteCallingSearchSpaceName
CUCM_SERVERS
CUCM_UDT_commonPhoneProfile
CUCM_UDT_devicePool
CUCM_UDT_ownerUserId
CUCM_UDT_ownerUserId_asList
CUCM_UDT_phoneButtonTemplate
CUCM_USER_DEVICE_HIERARCHY_PKID
CUCM_USER_DEVICE_PKID
CUCM_USER_EMAIL
CUCM_USER_FIRSTNAME
CUCM_USER_LASTNAME
CUCM_USER_NAME
CUCM_USER_NAME_TRIMMED
CUCM_USER_presenceGroupName
CUCM_USER_serviceProfile
CUCM_USER_subscribeCallingSearchSpaceName
CUCM_userLocale
CucmBkey_from_NDLname
CucmUserLdapDirectoryMCR
CucPkid_from_CucBkey
CucScheduleSetCHOICES
CucTimeZoneDataFiltersMCR
CucUserCH_TITLES
CucUserCH_VALUES
CucUserCHOICES
CUSTDP
CUSTOMER_INI_ENABLED
CUSTOMER_INI_ENABLED
CUSTOMER_INI_ENABLED
CUSTOMER_INI_ENABLED
CUSTOMER_INI_ENABLED
CUSTOMER_INI_ENABLED
CUSTOMER_PEXIP
CUSTOMER_SPARK
CustomerExistsMCR
CustomPrefixMS-TeamsRD_MCR
DATA_MODEL_COUNT_SPLIT
DATA_USER_FIRSTNAME
DATA_USER_LASTNAME
DateTimeFormatter_YYYY_MM_DD
DEFAULT_CUCM_GROUP
DEFAULT_LINE_DISPLAY
DEFAULT_LINE_LABEL
DEFAULT_USER_ROLE
defaultcppt
defaultcppt
defaultcpupt
defaultcpupt
defaultdevicecss
defaultdevicecss
defaultlinecss
defaultlinecss
defaultlinept
defaultlinept
defaultmmpt
defaultmmpt
defaultplarcss
DEVICE_CSS_FROM_COS_IN_QAS_VIEW
DEVICE_POOL_ON_CURRENT_HIERARCHY
DEVICEPROFILE_LIST
DIALPLAN
DISPLAY_NAME_FNAME_LNAME
DISPLAY_NAME_FNAME_LNAME_MAX_14_CHARS
DISPLAY_NAME_FNAME_LNAME_MAX_14_CHARS_ASCII
DISPLAY_NAME_FNAME_LNAME_MAX_20_CHARS
DISPLAY_NAME_FNAME_LNAME_MAX_20_CHARS_ASCII
DISPLAY_NAME_FNAME_LNAME_MAX_30_CHARS
DISPLAY_NAME_FNAME_LNAME_MAX_30_CHARS_ASCII
DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS
DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS_ASCII
DISPLAY_NAME_FNAME_LNAME_MAX_50_CHARS
DISPLAY_NAME_FNAME_LNAME_MAX_50_CHARS_ASCII
DISPLAY_NAME_FNAME_LNAME_MODIFIED_14_CHARS
DISPLAY_NAME_FNAME_LNAME_MODIFIED_20_CHARS
DISPLAY_NAME_FNAME_LNAME_MODIFIED_30_CHARS
DISPLAY_NAME_FNAME_LNAME_MODIFIED_40_CHARS
DISPLAY_NAME_FNAME_LNAME_MODIFIED_50_CHARS
DISPLAY_NAME_GET_FNAME
DISPLAY_NAME_GET_LNAME
DN_AFFECTED_BY_N_TO_1
DN_AFFECTED_BY_N_TO_N
DnChoices_Available_Up
DND_CALL_REJECT_TYPES
DnList_Available_NoCucmLine_Up
DOES_LINE_EXIST_CUCM
DP_AreaCode
DP_Available
DP_CUST_ALLOW_VM_PT
DP_CUST_DEFAULT_VMSVC_RG_NAME
DP_CUST_DEFAULT_VMSVC_TRUNK_NAME
DP_CUST_DIR_NUMBER_CSS
DP_CUST_DIR_NUMBER_PT
DP_CUST_INTER_SITE_ROUTING_CSS
DP_CUST_INTER_SITE_ROUTING_PT
DP_CUST_PRE_INTER_SITE_ROUTING_CSS
DP_CUST_PRE_INTER_SITE_ROUTING_PT
DP_CustomerName
DP_Exchange
DP_extBO
DP_Global_CallParkCUCM
DP_Global_CustomCustID
DP_Global_CVal01
DP_Global_CVal02
DP_Global_CVal03
DP_Global_CVal04
DP_Global_CVal05
DP_Global_CVal06
DP_Global_CVal07
DP_Global_CVal08
DP_Global_CVal09
DP_Global_CVal10
DP_Global_CVal11
DP_Global_CVal12
DP_Global_CVal13
DP_Global_CVal14
DP_Global_CVal15
DP_Global_CVal16
DP_Global_CVal17
DP_Global_CVal18
DP_Global_CVal19
DP_Global_CVal20
DP_Global_CVal21
DP_Global_CVal22
DP_Global_CVal23
DP_Global_CVal24
DP_Global_CVal25
DP_Global_CVal26
DP_Global_CVal27
DP_Global_CVal28
DP_Global_CVal29
DP_Global_CVal30
DP_Global_ENum
DP_Global_PNum
DP_Global_PrimarySIPAddr
DP_Global_PrimarySIPPort
DP_Global_PSTNAccess
DP_Global_SecondarySIPAddr
DP_Global_SecondarySIPPort
DP_Global_SIPDest10
DP_Global_SIPDest3
DP_Global_SIPDest4
DP_Global_SIPDest5
DP_Global_SIPDest6
DP_Global_SIPDest7
DP_Global_SIPDest8
DP_Global_SIPDest9
DP_Global_SIPPort10
DP_Global_SIPPort3
DP_Global_SIPPort4
DP_Global_SIPPort5
DP_Global_SIPPort6
DP_Global_SIPPort7
DP_Global_SIPPort8
DP_Global_SIPPort9
DP_HierarchyType
DP_Mrg_X_Subtract_Seq
DP_Multicluster_ndl_format
DP_SITE_ALLOW_INTERNAL_PT
DP_Site_CallParkCUCM
DP_Site_CVal01
DP_Site_CVal02
DP_Site_CVal03
DP_Site_CVal04
DP_Site_CVal05
DP_Site_CVal06
DP_Site_CVal07
DP_Site_CVal08
DP_Site_CVal09
DP_Site_CVal10
DP_Site_CVal11
DP_Site_CVal12
DP_Site_CVal13
DP_Site_CVal14
DP_Site_CVal15
DP_Site_CVal16
DP_Site_CVal17
DP_Site_CVal18
DP_Site_CVal19
DP_Site_CVal20
DP_Site_CVal21
DP_Site_CVal23
DP_Site_CVal24
DP_Site_CVal25
DP_Site_CVal26
DP_Site_CVal27
DP_Site_CVal28
DP_Site_CVal29
DP_Site_CVal30
DP_Site_CVal31
DP_Site_CVal32
DP_Site_CVal33
DP_Site_CVal34
DP_Site_CVal35
DP_Site_CVal36
DP_Site_CVal37
DP_Site_CVal38
DP_Site_CVal39
DP_Site_CVal40
DP_Site_CVal41
DP_Site_CVal42
DP_Site_CVal43
DP_Site_CVal44
DP_Site_CVal45
DP_Site_CVal46
DP_Site_CVal47
DP_Site_CVal48
DP_Site_CVal49
DP_Site_CVal50
DP_SITE_DEFAULT_DEVICE_CSS
DP_SITE_DEFAULT_DEVICE_CSS_WRAPPER
DP_Site_ENum
DP_SITE_FEATURE_PT
DP_Site_ID
DP_SITE_INTERNAL_CSS
DP_Site_PNum
DP_Site_PrimarySIPAddr
DP_Site_PrimarySIPPort
DP_Site_PSTNAccess
DP_Site_SecondarySIPAddr
DP_Site_SecondarySIPPort
DP_Site_SIPDest10
DP_Site_SIPDest3
DP_Site_SIPDest4
DP_Site_SIPDest5
DP_Site_SIPDest6
DP_Site_SIPDest7
DP_Site_SIPDest8
DP_Site_SIPDest9
DP_Site_SIPPort10
DP_Site_SIPPort3
DP_Site_SIPPort4
DP_Site_SIPPort5
DP_Site_SIPPort6
DP_Site_SIPPort7
DP_Site_SIPPort8
DP_Site_SIPPort9
DP_Site_SLC
DP_SITEMASK
DP_SITEMASKMINUSONE
DP_TYPE_1_AINT_TP
DP_TYPE_1_ISR_TP
DP_TYPE_1_PRE_ISR_TP
DP_TYPE_2_AINT_TP
DP_TYPE_2_ISR_TP
DP_TYPE_2_PRE_ISR_TP
DP_TYPE_3_AINT_TP
DP_TYPE_3_ISR_TP
DP_TYPE_3_PRE_ISR_TP
DPSITE
DPSITE
E164_NUM_FROM_N_TO_1_VIEW
E164_RANGE_VALS_SUFFIX
E164_SUM_RANGE_VALS
E164MaskMappedorPubNum
E164RangeOptionsMCR
EM_PBT_VALUE
EMAIL_GROUPS
EMAIL_GROUPS_WITH_INHERIT
EmergencyAndCLITransformations_Enabled
EmergencyAndCLITransformations_Hierarchy
EmergencyAndCLITransformations_NationalTrunkPrefix
EmergencyAndCLITransformations_SiteCountry
EmergencyAndCLITransformations_SiteCountryCode
EmergencyAndCLITransformations_SiteCountryCodeWithPlus
ENTMT_DEVICE_GROUPS
ENTMT_DEVICE_GROUPS__INPUT_MACD
ExcludedSchemaKeysList
ExcludedSchemaKeysListQASPhone
ExcludedSchemaKeysListSub
ExcludedSchemaKeysListSubDP
EXPANSION_MODULES_LIST_PHONE
EXPANSION_MODULES_LIST_SUBSCRIBER
EXT
EXTLENGTH
FILTER_LDAP_SYNC_LIST_CFTS
FIRST_MULTI_CLUSTER_CUCM_GROUP
FIRST_NDL_CUCM
FMTD_BKEY_OF_CUCM_0_OF_SITE_NDLR
GATEWAY_CUCM_ADDRESS
Gateways_products
Gateways_protocols
GENERATED_PHONE_NAME
GENERIC_CUCM_PKID_FROM_CUCM_PKID
GenericDriverTemplateLC-RC
GenericDriverTemplateLCPercent
GenericDriverTemplatePercentRC
GenericPowerShellExceptions
GET_ALL_LANDING_PAGES
GET_ALL_MENU_LAYOUTS
GET_AVAILABLE_UNUSED_LINES
GET_CM_PKID_FROM_BKEY
GET_CUC_USER_LDAP_FIELD
GET_CUCM_USER_LDAP_FIELD
GET_CURRENT_USER_HIERARCHY
GET_DEFAULT_ENTITLEMENT_PROFILE_BKEY
GET_ENTMNT_BKEY__INPUT_MACD
GET_ENTMNT_BKEY_FROM_PWF_OR_INPUT
GET_ENTMNT_PKID_FROM_BKEY
GET_ENTMNT_PKID_FROM_BKEY__INPUT_MACD
GET_LINE_AS_STR
GET_NON_SYS_LANDING_PAGES
GET_NON_SYS_MENU_LAYOUTS
GET_PHONE_SUPPORTED_FEATURES
GET_SDD_HIERARCHY_NAME
GET_SDD_HIERARCHY_NAME_ONLY
GET_SYS_LANDING_PAGES
GET_SYS_MENU_LAYOUTS
GET_USERNAME__INPUT_MACD
GET_VOSS_USER
GetCucmPkidFromNdlName
GetCucPkidFromNdlName
GetHierarchyNodeTypeMCR
GetMicrosoftTeamsServices
GetNDLnameForSite
GetO365UserPart
GetObjectIdCucUserTemplateMCR
GetSelfServiceRolesMCR
GetSiteNDL
global_setting_additional_info_phone
global_setting_apply_default_calling_behaviour
global_setting_auto_move_ini_into_cooling
global_setting_cooling_duration
global_setting_enable_additional_info_phone
global_setting_enable_unassigned_phone_removal
global_setting_enforce_hcs_dialplan_rules
global_setting_flow_through_provisioning_add_enabled
global_setting_flow_through_provisioning_add_pwf
global_setting_flow_through_provisioning_criteria
global_setting_flow_through_provisioning_delete_enabled
global_setting_flow_through_provisioning_delete_pwf
global_setting_flow_through_provisioning_enable_ldap_user_update
global_setting_flow_through_provisioning_enabled
global_setting_flow_through_provisioning_qas_cft
global_setting_flow_through_provisioning_update_enabled
global_setting_flow_through_provisioning_update_pwf
global_setting_generate_webex_teams_user_csv
global_setting_include_ini_description
global_setting_include_ini_type
global_setting_include_ini_vendor
global_setting_ini_alert_aggregate_level
global_setting_ini_alert_email_group
global_setting_ini_alert_ignore_zero
global_setting_ini_alert_threshold
global_setting_ini_enable_alert
global_setting_ini_enable_alert_email
global_setting_map_upn_from_cucm_useridentity
global_setting_qas_send_email_to_user
global_setting_retain_cisco_voicemail
global_setting_retain_pexip_conference
global_setting_retain_phones_when_delsubscriber
global_setting_retain_webex_teams_user
global_setting_send_webex_teams_manual_steps
global_setting_send_webex_teams_refresh_token_expires_message
global_setting_service_avaya
global_setting_service_avaya_microsoft
global_setting_service_cisco_broadworks
global_setting_service_cisco_ccx
global_setting_service_cisco_cucm
global_setting_service_cisco_cucx
global_setting_service_cisco_microsoft
global_setting_service_cisco_webex
global_setting_service_cisco_webex_teams
global_setting_service_microsoft
global_setting_service_pexip
global_setting_service_zoom
global_setting_update_retained_phones_with_cft
global_setting_update_username_from_sync_priority
global_setting_user_auth_method
global_setting_webex_teams_manual_steps_recipients_email_group
global_setting_webex_teams_place_hybrid_calling_qag
global_setting_webex_teams_refresh_token_expires_email_group
global_setting_webex_teams_refresh_token_expires_threshold
global_setting_webex_teams_user_csv_recipients_email_group
GlobalSIPVoicemail-Cuc-Pub
GlobalSIPVoicemail-Cucm-Pub
GlobalSIPVoicemail-TenantCount
GlobalSIPVoicemail-TenantList
GlobalSIPVoicemail-VMSServer-Pub
GlobalSIPVoicemail-VMSServer-Sub
GS_AGW_E164functionGet1to1_MCR
GS_AGW_E164functionGet1ton_MCR
GS_AGW_E164functionGetNumber_MCR
GS_AGW_E164functionInput_MCR
GS_AGW_MGCP_DP_Name_MCR
GS_AGW_Overbuild_IosDeviceName
GS_AGW_SCCP_DP_Name_MCR
GS_E164functionGetE164FromFunction_MCR
GS_E164functionGetNumber_MCR
GS_E164functionInput_MCR
GS_FACCucmInstancePkid_MCR
GS_FACInstanceCount_MCR
GS_FACNameOnCucm_MCR
GS_HcsUserDeleteTriggersDeletePhone_MCR
GS_IOSGateway_CalledParty_MCR
GS_IOSGateway_CallingParty_MCR
GS_IOSGateway_SerialPortNumber_MCR
GS_IOSGateway_Timeslots_MCR
GS_SME_SiteCascadeDeleteEventName_MCR
GS_SME_SiteDiaplanMatch_MCR
GS_SME_vmCucPkid_MCR
GS_SMEStr10_MCR
GS_SMEStr1_MCR
GS_SMEStr2_MCR
GS_SMEStr3_MCR
GS_SMEStr4_MCR
GS_SMEStr5_MCR
GS_SMEStr6_MCR
GS_SMEStr7_MCR
GS_SMEStr8_MCR
GS_SMEStr9_MCR
GUI_INPUT_DEVICEPROFILE_USER
GUI_INPUT_SUBSCRIBER_LINK
GUI_INPUT_USER_PKID
HCMF_MODEL_COUNT_SPLIT
HCS_ENABLED
HCS_PKID_NDL_MCR
HcsADAttrChoiceListMCR
HcsAdminAPMCR
HcsAdminLanguagesMCR
HcsAdminLPMCR
HcsAdminMLMCR
HcsAdminRolesAllowedMCR
HcsAg_PREVIOUS_Endpoint
HcsAgEndpoint_INPUT_LINES
HcsAgEndpoint_PREVIOUS_LINES
HcsAgMgcp_PREVIOUS_Endpoint
HcsAgMgcpEndpoint_INPUT_LINES
HcsAgMgcpEndpoint_PREVIOUS_LINES
HcsAnalogEpDefault_CLASS_MCR
HcsAnalogEpDefault_Mgcp_Class_MCR
HcsAnalogEpDefault_Mgcp_Model_MCR
HcsAnalogEpDefault_Mgcp_Product_MCR
HcsAnalogEpDefault_Mgcp_Protocol_MCR
HcsAnalogEpDefault_PhoneCONFIG_MCR
HcsAnalogEpDefault_PHONETemplate_MCR
HcsAnalogEpDefault_PRODUCT_MCR
HcsAnalogEpDefault_SecurityPROFILE_MCR
HcsAnalogGatewayIOSCmdDesc
HcsAnalogGwAvailableIosDeviceMCR
HcsAnalogGwCommandForCCMIdentifierMCR
HcsAnalogGwCommandForCCMPriorityMCR
HcsAnalogGwCucmListForCcmGroupMCR
HcsAnalogGwCucmPkidOfSiteMCR
HcsAnalogGwDefaultProductMCR
HcsAnalogGwDefaultProtocolMCR
HcsAppUserRoleListMCR
HcsAudioCodecPreferenceFromCucmMCR
HcsBundleCurrentVersionMCR
HcsBundleCurrentVersionMCROnlyMajorMinor
hcsCCAppUserNameMCR
hcsCCCUCMBkeyToPkidMCR
HcsCcGetLineDescrMCR
HcsCcIsLineTaggedMCR
hcsCCListAppUserAssocDevicesMCR
HcsCcListAppUserDevProfMCR
HcsCcListAppUserPhoneMCR
HcsCcListEndUserDevProfMCR
HcsCcListPrevAppUserDevProfMCR
HcsCcListPrevAppUserPhoneMCR
HcsCcRemExistDevProfEndUserListMCR
HcsCcRemTagLineDescrMCR
hcsCCRmvDeviceFromAppUserMCR
HcsCcServerNameMCR
hcsCCServerNameToCUCMBkidMCR
HcsCcServiceNameListMCR
HcsCcTagAsListMCR
HcsCcTagNoSpaceMCR
HcsCER_VirtualCredentialListPubMCR
HcsCER_VirtualCredentialListSubMCR
HcsCER_VirtualNetworkAddrListPubMCR
HcsCER_VirtualNetworkAddrListSubMCR
HcsCommaMCR
HcsCountOfLdapServerForUserProvidedTypeMCR
HcsCtiRoutePtHoldMOHAudioSourceListMCR
HCSCucmClusterNameFromInputMCR
HCSCucmClusterSdrLinkageKeyFromInputMCR
HcsCUCMCredentialListPubMCR
HcsCUCMCredentialListSubMCR
HcsCucmDevicePkidFromInputUserid
HcsCucmHostFromInputUserid
HCSCucmListFromInput__MCR
HCSCucmListFromInputMCR
HCSCucmListFromNdl__MCR
HCSCucmListFromNdlMCR
HCSCucmListFromNdlName__MCR
HCSCucmListFromNdlNameMCR
HcsCUCMNetworkAddrListPubMCR
HcsCUCMNetworkAddrListSubMCR
HcsCucmsAssociatedToNDLRMCR
HCSCucxnClusterNameFromInputMCR
HCSCucxnClusterSdrLinkageKeyFromInputMCR
HcsCUCxnCredentialListPubMCR
HcsCUCxnCredentialListSubMCR
HCSCucxnListFromInput__MCR
HCSCucxnListFromInputMCR
HCSCucxnListFromNdl__MCR
HCSCucxnListFromNdlMCR
HcsCUCxnNetworkAddrListPubMCR
HcsCUCxnNetworkAddrListSubMCR
HcsCUPCredentialListPubMCR
HcsCUPCredentialListSubMCR
HcsCUPNetworkAddrListPubMCR
HcsCUPNetworkAddrListSubMCR
HcsCurrentDeploymentMode
hcsCUSPListMCR
HCSCustomerDirectoryDomainNotSetMCR
HcsCustomerHnCountAboveMCR
HcsCustomerHnCountBelowMCR
HcsCustomerHnCountDownMCR
HcsCustomerHnCountMCR
HcsCustomerNameFromBaseKeyMCR
HcsCustomerNameListMCR
HcsCustomerPrimeCollabKey1MCR
HcsCustomerPrimeCollabKey2MCR
HcsCustomerPrimeCollabKey3MCR
hcsCVPAndCUBEListMCR
HcsDataSyncDeviceNameMCR
HcsDefaultSipRoutePatternUsageValuesMCR
HcsDefaultUserRoleExistsMCR
HcsDefaultUserRoleMCR
HcsDeprecatedUserRolesMCR
HcsDeviceConvertNameMacroMCR
HcsDNAutoHNMCR
HcsDNCustHNMCR
HcsDNListMCR
HcsDNSiteHNMCR
HcsDownAPMCR
HcsDownLPMCR
HcsDownMLMCR
HcsDpAvailableCSSToClassOfService
HcsDpCoreSchemaInternalOnlyCssMCR
HcsDpCoreSchemaInternalOnlyCssWrapperMCR
HcsDpCSSsAboveSite
HcsDpCustomerId
HcsDpCustomerName
HcsDpDefaultDaysMCR
HcsDpDefaultMonthsMCR
HcsDpDefaultSiteDevicePoolMCR
HcsDpDefaultSiteLocationMCR
HcsDpDefaultSitePstnAccessPrefixMCR
HcsDpDefaultSiteRegionMCR
HcsDpDefaultTimesMCR
HcsDpDNUnassoListMCR
HcsDpE164InventoryMCR
HcsDpE164NumExists
HcsDpE164RangeNonSiteAssociatedMCR
HcsDpE164RangeNonSiteMCR
HcsDpE164RangeSiteAssociatedMCR
HcsDpE164RangeSiteMCR
HcsDpFilterCssListInternalMCR
HcsDpFilterCssListMCR
HcsDpForEachMCR
HcsDpGetExistingCosPartitionsMCR
HcsDpIsoCountryCodeFromSchemaMCR
HcsDpLocalCallingSearchSpaceList
HcsDpLocalClassOfServiceList
HcsDpNullListMCR
HcsDpNullMCR
HcsDpPilotNumberMCR
HcsDpPilotNumberNormalizedMCR
HcsDpPstnBreakout
HcsDpRouteListFromSiteCucm
HcsDpRoutePartitionFromSiteCucm
HcsDpSipTrunkFromSiteCucm
HcsDpSiteAreaCodeInLocalDialingMCR
HcsDpSiteAreaCodeItem_AreaCodeMCR
HcsDpSiteAreaCodeItem_LocLenMCR
HcsDpSiteAreaCodeListMCR
HcsDpSiteAreaCodeMCR
HcsDpSiteCountryCodeMCR
HcsDpSiteCountryFromCustMCR
HcsDpSiteCountryIso
HcsDpSiteCountryMCR
HcsDpSiteCucmPkidMCR
HcsDpSiteEmergencyNumberMCR
HcsDpSiteId
HcsDpSiteName
HcsDpSiteNatTrunkPrefixMCR
HcsDpSitePublishedNumberMCR
HcsDpUniqueCustomerPrefixMCR
hcsDpUniqueISRPartitionMCR
HcsDpUniqueSitePrefixMCR
HcsDpVME164NumberMCR
HcsE164CCMCR
HcsE164MaskCheckMCR
HcsE164MaskCountMCR
HcsE164MaskCountMCR_1
HcsE164MaskDNCheckMCR
HcsE164MaskDNMCR
HcsE164RangeForMaskMCR
HcsECCMCR
HcsECDMCR
HcsECLMCR
HcsECSMCR
HcsemployeeMCR
HcsEOCMCR
HcsEODMCR
HcsEOLMCR
HcsEOSMCR
HcsFalseMCR
hcsFifthGroupListMCR
HcsFindDataSyncMacro
HCSFirstCucmClusterFromInputMCR
HCSFirstCucmClusterFromPwfMCR
HCSFirstCucmFromInputMCR
HCSFirstCucmFromNdlMCR
HCSFirstCucmFromNdlNameMCR
HCSFirstCucmIPorHostFromInputMCR
HCSFirstCucmIPorHostFromNdlMCR
HCSFirstCucmIPorHostFromPwfMCR
HCSFirstCucmIsDedicatedFromNdlMCR
HCSFirstCucmIsSharedFromNdlMCR
HCSFirstCucmTenancyFromNdlMCR
HCSFirstCucxnClusterFromInputMCR
HCSFirstCucxnFromInputMCR
HCSFirstCucxnFromNdlMCR
HCSFirstCucxnIPorHostFromInputMCR
HCSFirstCucxnIPorHostFromNdlMCR
HCSFirstEntryFromBusinessKeyMCR
HCSFirstEntryFromInputBusinessKeyMCR
HCSFirstEntryFromNdlBusinessKeyMCR
hcsFirstGroupListMCR
HCSFirstHcmfFromNdlMCR
HCSFirstHcmfIPorHostFromNdlMCR
HCSFirstWebexFromInputMCR
HCSFirstWebexFromNdlMCR
HCSFirstWebexIPorHostFromInputMCR
HCSFirstWebexIPorHostFromNdlMCR
hcsFourthGroupListMCR
HcsFqdnMCR
HcsGatewayFromCucmDPMCR
HcsGatewayFromCucmMCR
HcsGatewayNoneFromCucmDPMCR
HcsGatewayRGFromCucmMCR
HcsGatewayRGFromCucmNoLrgMCR
HcsGetCucmPublisherMCR
HCSGetCustomerHnNameMCR
HcsGetDefaultSiteNameMacro
HcsGetDefaultUserRoleMCR
HCSGetDirectoryDomainUpMCR
HcsGetDNIToolChoiceListMCR
HcsGetHierarchyNodeTypeMCR
HCSGetHnNameMCR
HCSGetHnTypeMCR
HCSGetHnTypesAtLocalMCR
HCSGetHnTypesCustomerMCR
HCSGetHnTypesHcsMCR
HCSGetHnTypesProviderMCR
HCSGetHnTypesResellerMCR
HCSGetHnTypesSiteMCR
HcsGetHostnameFromSpSpace
HCSGetIdOfFirstKnownHNLocalAndAboveMCR
HcsGetIOSDeviceAssignedSIPTrunksMCR
HCSGetLocalHnTypeMCR
HCSGetLocalHnTypesMCR
HCSGetNameOfFirstKnownHNLocalAndAboveMCR
HCSGetNdlListBasedOnHnLocationMCR
HCSGetProviderHnNameMCR
HCSGetProviderSdrNameFromHnNameMCR
HCSGetResellerHnNameMCR
HcsGetSdrCustomerListMCR
HcsGetUserMappingAttrMCR
HCSGetWellKnownHnNameUpMCR
HCSGetWellKnownHnParentPathUpMCR
HCSGetWellKnownHnPathUpMCR
HCSGetWellKnownHnTypeUpMCR
HcsGuiCustomerBkeyMacro
HcsHcmfCountMCR
HCSHcmfListFromInput__MCR
HCSHcmfListFromInputMCR
HCSHcmfListFromNdl__MCR
HCSHcmfListFromNdlMCR
HcsHcmfVersion
HcsHcsHnCountMCR
HCSInputCustomerDirectoryDomainNotSetMCR
HcsInputCustomerPrimeCollabMCR
HCSInputDirectoryDomainNotSetMCR
HCSInputHostAndDomainSetMCR
HcsInputIsWellKnownHierarchyNode
HcsInputPubPrimeCollabMCR
HcsIntCustIdMCR
HcsIntersectListsMCR
HcsIntSiteIdMCR
HcsIosCmdAnalogGwSignalMCR
HcsIsHierarchyNodeCustomerMCR
HcsIsHierarchyNodeIntermediateNodeMCR
HcsIsHierarchyNodeProviderMCR
HcsIsHierarchyNodeResellerMCR
HcsIsHierarchyNodeSiteMCR
HcsIsHostNameValid
HcsIsIpv4Valid
HcsIsLdapAuthedMCR
HcsIsLdapIntegratedMCR
HcsIsUpgradeMCR
HcsIsWellKnownHierarchyNode
HcsLdapIsActiveDirectoryMCR
HcsLdapServerHostMCR
HcsLdapServerMCR
HcsLdapServerPortMCR
HcsLdapServerSearch_dnMCR
HcsLdapUserSyncRoleMacro
HcsLocalizeTransLogMCR
HcsLocDNAutoHNMCR
HcsLocDNCustHNMCR
HcsLocDNSiteHNMCR
HcsLRGFromCucmDPMCR
HcsLRGFromCucmMCR
HcsmailMCR
HcsMvUserOrgUnitNameMCR
HcsNameNotBlankMCR
HcsNbnEventAttrFilterListGUIMCR
HcsNbnEventAttrFilterListWFMCR
HcsNbnGetLocalDestinationMCR
HcsNbnNewFilterCFTNameMCR
HcsNbnNewFilterCFTNameUpsertMCR
HcsNbnPrevFilterCFTNameMCR
HcsNbnPrevFilterCFTNameUpsertMCR
HcsNbnSupportedModelTypeListMCR
HcsNbnSupportedOperationListGUIMCR
HcsNbnSupportedOperationListWFMCR
HcsNdlGetSdrListMCR
HcsNdlGetTempListMCR
HCSNdlLocalNode__MCR
HCSNdlLocalNodeMCR
HcsNdlrAndCucmAvailableMCR
HcsNdlrAndCucxnAvailableMCR
HcsNdlrAndWebexAvailableMCR
HCSNdlrListDownNodeMCR
HCSNdlrLocalNodeMCR
HcsNdlSdrListNameMCR
HcsNdlTempListNameMCR
HcsNONSLCListMCR
HcsNoSelfServiceRegexMCR
HcsOpenLdapChoiceListMCR
HcsPerformActionDeviceDomainMacroMCR
HcsPerformActionDeviceHostNameMacroMCR
HcsPerformActionDeviceIPV4NameMacroMCR
HcsPerformActionDeviceNameMCR
HcsProviderDirDomainMCR
HcsProviderDirDomainObjMCR
HCSProviderDirectoryDomainNotSetMCR
HcsProviderHnCountBelowMCR
HcsProviderHnCountMCR
HcsProviderIdMCR
HcsProviderSdrNameMCR
hcsPTListMCR
HcsPubPrimeCollabKey1MCR
HcsPubPrimeCollabKey2MCR
HcsPubPrimeCollabKey3MCR
HCSPWFDirectoryDomainNotSetMCR
HcsPwfListMCR
HcsReformatCustomerBusinessKeyMCR
HCSResellerDirectoryDomainNotSetMCR
HcsResellerHnCountMCR
HcsResellerNameFromBaseKeyMCR
HcsResellerNameListMCR
HcsResellerNameMCR
HcsRGGatewayFromCucmDPMCR
HcsRoleAPMCR
HcsRoleLPMCR
HcsRoleMLMCR
HcsRolesAtHierarchyNodeMCR
HcsRouteGroupFromCucmDPMCR
HcsRouteGroupFromCucmMCR
HcsRouteListFromCucmMCR
HcssAMAccNameMCR
HcsSdrCustomerListNameMCR
HCSSecondEntryFromBusinessKeyMCR
HCSSecondEntryFromInputBusinessKeyMCR
hcsSecondGroupListMCR
HcsSelfServiceLanguagesMCR
HcsSipGwDpGetHostIpMCR
HcsSipGwDpGetNumberMCR
HcsSipGwDpGetPriorityMCR
HcsSipLocalGwAvailableIosDeviceMCR
HcsSipLocalGwCtryCodeMCR
HcsSipLocalGwCucmPkidMCR
HcsSipLocalGwDialPeersInfoClusterMCR
HcsSipLocalGwDialPeersInfoCucmGroupMCR
HcsSipLocalGwDialPeersInfoGrMCR
HcsSipLocalGwDialPeersInfoWfMCR
HcsSipLocalGwItlAcsMCR
HcsSipLocalGwRunEveryNodeMCR
HcsSipLocalGwSipTrunkMCR
HcsSipLocalGwStdAcsMCR
HcsSipLocalGwUnassignedSipTrunkMCR
HcsSipTrunkAndRouteListMCR
HcsSipTrunkFromCucmMCR
HcsSIPTrunkRecordingInfoMCR
HcsSiteAndCucmAvailableMCR
HcsSiteAndCucxnAvailableMCR
HcsSiteAndWebexAvailableMCR
HcsSiteDomShortNameMCR
HcsSiteDpExistsMCR
HcsSiteHnCountAboveMCR
HcsSiteHnCountMCR
HcsSLCListMCR
HcsSplitBaseKeyMCR
HcsStaticRolesMCR
HcstelephoneMCR
HCSThirdEntryFromBusinessKeyMCR
HCSThirdEntryFromInputBusinessKeyMCR
hcsThirdGroupListMCR
HcsTotalCountOfLdapServerMCR
HcsTPFromE164MaskMCR
HcsTransformLdapBkeyToListMCR
HcsTrueMCR
HcsUidMCR
HcsUserOrgUnitNameMCR
HcsuserPrinNameMCR
HcsUserRelLanguageDropDownMCR
HcsUserRolesAllowedMCR
HcsUsersInfoMCR
HcsUserSyncTypeMCR
HcsVossCustomerName
HCSWebexListFromInput__MCR
HCSWebexListFromInputMCR
HCSWebexListFromNdl__MCR
HCSWebexListFromNdlMCR
HcsWrapperCucmPkid_CheckInstDevMCR
HcsWrapperCucmPkid_InternalMCR
HcsWrapperCucmPkidMCR
HcsWrapperNdlPkidMCR
HierarchyFriendlyPathMinusSysMCR
HIERARCHYLAST
HIERARCHYLIST
HierarchyNode_FriendlyName_FROM_INPUT_PKID_MCR
HierarchyNode_PKID_FROM_INPUT_BKEY_MCR
HierarchyNodesBelow_TVpairs
HOLIDAY_MEMBER_ID
HOST_OF_CUCM_0_OF_SITE_NDLR
hotdialPhone
HotdialTZ
HuntGroupForwardingActionsVALUES
HUNTLISTCUCMGROUP
HuntPilotGetQcallsMaxCallersInQueueMCR
HuntPilotGetQcallsMaxWaitTimeInQueueMCR
HybridMVS_UserDeletionGetDeletedProfileName
HybridMVS_UserDeletionGetHybridServiceVendors
hybridUserLineList
idMacro
IGNORE_MODELS_IN_REPORT
INI_Description_Cisco_CallHandler
INI_Description_Cisco_CallPark
INI_Description_Cisco_ChangeLine
INI_Description_Cisco_CPUG
INI_Description_Cisco_CTIRP
INI_Description_Cisco_HG
INI_Description_Cisco_MeetMe
INI_Description_Cisco_Reassign
INI_Description_Cisco_SubMove
INI_Description_From_Caller_Workflow
INI_Description_Hybrid_AddMVS
INI_Description_Hybrid_AddSnr
INI_Description_INILineAdd
INI_Description_Microsoft_QAS
INI_Description_UserMoveApps
INI_Extra2_From_Caller_Workflow
INI_Extra2_Hybrid_AddMVS
INI_Extra2_Hybrid_AddSnr
INI_Extra2_Microsoft_QAS_Hybrid_Only
INI_Extra4_From_Caller_Workflow
INI_Extra4_Hybrid_AddMVS
INI_Extra4_Hybrid_AddSnr
INI_Extra4_Microsoft_QAS_Hybrid_Only
IniRangeOptionsMCR
IniUpListMCR
INPUT_CUC_USER_TEMPLATE
INPUT_CUC_USER_TEMPLATE_VMR
INPUT_CUCM_BKEY_TO_PKID
INPUT_DP
INPUT_LINES
INPUT_PHONE
INPUT_QAG
INPUT_RDP
INPUT_USER_ASSOCIATEDDEVICEPROFILES
INPUT_USER_ASSOCIATEDDEVICES
INT_0
INT_1
INTERCOM_LINE
IP_PHONE_SERVICE_URL_WITH_PARAMETERS
is_avaya_enabled
is_avaya_microsoft_enabled
is_cisco_broadworks_enabled
is_cisco_ccx_enabled
is_cisco_cucm_enabled
is_cisco_cucx_enabled
is_cisco_microsoft_enabled
is_cisco_webex_enabled
is_cisco_webex_teams_enabled
IS_LDAP_CUC
IS_LDAP_CUCM
IS_LINKED_SITE
is_microsoft_enabled
IS_MS_CUSTOMER
is_pexip_enabled
is_zoom_enabled
ISP
LB
LC
LCH
LCP
LDAP_MODEL_COUNT_SPLIT
LDAP_SERVER_SYNC_LIST_MODEL_TYPE
LdapCustomerUserRoleMappingExists
LdapCustomerUserRoleMappingGroup
LdapCustomerUserRoleMappingGroupList
LdapCustomerUserRoleMappingList
LdapCustomerUserRoleMappingRoleName
LdapInputMemberOf
LdapIntermediateNodeUserRoleMappingExists
LdapIntermediateNodeUserRoleMappingGroup
LdapIntermediateNodeUserRoleMappingGroupList
LdapIntermediateNodeUserRoleMappingList
LdapIntermediateNodeUserRoleMappingRoleName
LdapSiteUserRoleMappingExists
LdapSiteUserRoleMappingGroup
LdapSiteUserRoleMappingGroupList
LdapSiteUserRoleMappingList
LdapSiteUserRoleMappingRoleName
LdapUserDiscoverRole
LdapUserDiscoverRoleEval
LGCOMBINED
LGEND
LGPREVIOUSNAME
LGSEQ
LGSTART
LINE_CSS_FROM_COS_IN_QAS_VIEW
LINE_PartitionFromSDD_SiteOnly
LINE_PATTERN_RP
Line_Search_LineRelation_FDP
Line_Search_Subscriber_FDP
Line_Search_SubscriberPhone_FDP
Line_Search_Voicemail_FDP
ListAllAssociatedDevicesAtSiteMCR
ListAllAssociatedDPsAtSiteMCR
listAllCTIRpAtSite
listAllCTIRpPhoneAtSite
listAllDevProfsAtSite
listAllPhonesAtSite
ListAllUnassociatedDevicesAtSiteMCR
ListAllUnassociatedDPsAtSiteMCR
LOCAL_CUCM_USERS
LOCAL_DATA_USERS
LOCAL_DATA_USERS_WITHOUT_CUCM
LOCAL_DATA_USERS_WITHOUT_LDAP
LOCAL_LDAP_USERS
LOCAL_SELFSERVICE_ROLE
LOCAL_UNPROVISIONED_DATA_USERS
LOCAL_UNPROVISIONED_LDAP_USERS
LOCAL_UNPROVISIONED_USERS
LocalAdminUserMCR
LocalDataUserMCR
LocationId_from_CallhandlerName
LocationIds_from_CallhandlerName
LOOP_E164_NUM_FROM_N_TO_1_VIEW
LOOP_E164_RANGE_VALS_SUFFIX
LOOP_E164_SUM_RANGE_VALS
manage_ad_ldap_info_message_cucm_ldap
manage_ad_ldap_info_message_not_enabled
manage_ad_ldap_info_message_not_provisioned
manage_ad_ldap_info_message_provisioned
manage_ad_ldap_info_message_provisioned_wrong_ldap
manage_ad_ldap_pkid_from_username
manage_ad_ldap_write_back_enabled_bkeys
MappedE164fromDNLookup
ML_LP_NON_SYS_RESOURCE_CFT
ML_LP_NON_SYS_RESOURCE_FDP
MOH_AUDIO_SOURCE_IDS
MOH_AUDIO_SOURCE_IDS_AS_STRINGS
MOH_AUDIO_SOURCE_IDS_RANGE
MOH_AUDIO_SOURCE_IDS_RANGE_AVAILABLE
MOH_AUDIO_SOURCE_IDS_RANGE_AVAILABLE_FINAL
MOH_AUDIO_SOURCE_IDS_RANGE_TO_IGNORE
MOH_AUDIO_SOURCE_IDS_ZERO_PAD
MOH_CUCM_HOST
MOH_CUCM_PKID
MOH_GUI_CUCM_BKEY_TO_PKID
MOH_GUI_CUCM_CLUSTER_BKEY_TO_PKID
MOVE_PARAMETERS
MOVE_USER_REGEX
MoveMVS_MSOL_User
MoveUser_GetAllowedRoles_MCR
MS-Teams-Defn-CSS
MS-Teams-GetUserCsolUpnFromUsername
MS-Teams-getUserCucmLines
MS-Teams-GetUserLineURIRegex
MS-Teams-GetUserNameFromLineURI
MS-Teams-MultiVendor-GUI_CSOL-UPN
MS-Teams-MultiVendor-GUI_CUCM_UserIdentity
MS-Teams-MultiVendor-GUI_DATA_MS365
MS-Teams-MultiVendor-GUI_DATA_MSTEAMS
MS-Teams-MultiVendor-GUI_MSOL-UPN
MS-Teams-MultiVendor-GUI_MSOL_UPN_from_CUCM_UserIdentity
MS-Teams-MultiVendor-GUI_UPN
MS-Teams-MultiVendor-GUI_UPN_365
MS-Teams-Pilot-STR1-E164-Lookup
MS-Teams-Pilot-STR1-External-Internal-E164
MS-TEAMS_ADD_INDIVIDUAL_LINE_NORMALIZATION_RULE
MS-TEAMS_BASE_TENANT_DIALPLAN_FOR_SITE
MS-Teams_Hybrid_SiteSC_CSS
MS-Teams_Hybrid_SiteSC_Enabled
MS-Teams_Hybrid_SiteSC_RoutePartition
MS-TEAMS_USER_LINE_NORMALIZATION_RULE_PREFIX
MS_AvailableLinesPlusAssignedLine
MS_AvailableLinesPlusAssignedLineMinusStaged
MS_Backslash
MS_Backslash_Plus
MS_CallingLineIdentity
MS_CoS_CLIPORCLIR_2
MS_CoS_CLIPORCLIR_3
MS_CoS_CLIPORCLIR_4
MS_CoS_CLIPORCLIR_5
MS_CoS_CLIPORCLIR_6
MS_CoS_CLIPORCLIR_7
MS_CoS_CLIPORCLIR_8
MS_CoS_DEFAULT
MS_CoS_RESTRICTED
MS_CsolUserAssignedLine
MS_DISTRIBUTION_GROUPS
MS_EnterpriseVoiceEnabled
MS_HostedVoiceMail
MS_LineURItel
MS_LineURIType
MS_OnlineVoiceRoutingPolicy
MS_QAG_CallingLineIdentity
MS_QAG_default_ms_teams_user_template
MS_QAG_OnlineVoiceRoutingPolicy
MS_QAG_TenantDialPlan
MS_ROOM_AND_DISTRIBUTION_GROUPS
MS_ROOM_MAILBOX_USERS
MS_SHARED_MAILBOX_USERS
MS_StagedLineUriList
MS_TEAMS_USER_FEATURE_TYPES
MS_TeamsAppPermissionPolicy
MS_TeamsAppSetupPolicy
MS_TeamsAudioConferencingPolicy
MS_TeamsCallingPolicy
MS_TeamsCallParkPolicy
MS_TeamsChannelsPolicy
MS_TeamsEmergencyCallingPolicy
MS_TeamsEmergencyCallRoutingPolicy
MS_TeamsEnhancedEncryptionPolicy
MS_TeamsMeetingBroadcastPolicy
MS_TeamsMeetingPolicy
MS_TeamsMessagingPolicy
MS_TeamsOnlineVoicemailPolicy
MS_TeamsUpdateManagementPolicy
MS_TeamsUpgradePolicy
MS_TeamsVideoInteropServicePolicy
MS_TenantDialPlan
MS_UsageLocation
MS_USER_AND_SHARED_MAILBOX_USERS
MS_USER_MAILBOX_USERS
MSTEAMS_NUMBERS_WITH_NO_DIRECT_ROUTING_REGEX
MsTeamsOnline_ApplicationIdAutoAttendantMCR
MsTeamsOnline_ApplicationIdCallQueueHuntGroupMCR
MSTEAMSONLINE_TEST_CONNECTION_TEMPLATE
Multivendor-GUI_CUCMUserIdentity
Multivendor-Line1DN-E164-Number
Multivendor-O365License
Multivendor_CsolUser-LineURI
Multivendor_DnChoices
Multivendor_E164_Lookup
Multivendor_EMPTY-OBJECT
Multivendor_ExistingUserLines
Multivendor_ExistingUserLines_Formatted
Multivendor_getCSOLuser
Multivendor_getCucmUser
Multivendor_GetHybridServiceTypeFromServiceProfile
Multivendor_GetINIe164
Multivendor_getLicenseList
Multivendor_getLicenseListPWF
Multivendor_GetLine1E164
Multivendor_GetLineDataUser
Multivendor_getMSOLuser
Multivendor_HybridLine0
Multivendor_InputLinesServiceType
Multivendor_NodeType
Multivendor_UPDATE-OBJECT-TITLE_VALUE
Multivendor_UPDATE-OBJECT-TITLE_VALUE_list
Multivendor_UPDATE-OBJECT-VALUE
Multivendor_UserExistingLineTitle
Multivendor_UserExistingLineValue
Multivendor_UserLines
Multivendor_Validate_CsolUser-LineURI
Multivendor_Validate_CsolUser-UPN
Multivendor_Validate_E164_LineUri
Multivendor_Validate_E164_LineUri_format
Multivendor_Validate_GetEpFromServiceType
Multivendor_Validate_GetGroupFromServiceType
Multivendor_Validate_GetMs365Username
Multivendor_Validate_GetMsTeamsUsername
Multivendor_Validate_GetTenantDialplanFromSdd
Multivendor_ValidateGuiFeatureType
Multivendor_ValidateHybridServiceTypeFromServiceProfile
Multivendor_ValidateHybridViewList
MultiVendorLine-InternalExt-E164Prefix
MultiVendorServiceREL-existing-dn_MCR
MultivendorValidation-FlatLicenseList
MultivendorValidation-getLicenseListPWF
MultivendorValidation-getMsolUpn
MultivendorValidation-LicenseValid
MY_CUST_HIERARCHY
MY_CUST_PKID
MY_HIERARCHY_NAME
MY_SITE_HIERARCHY
MY_SITE_PKID
myHierachyType
N_to_1_E164_DN_LIST
N_to_N_E164_RANGE_DN_LIST
NDL-Middle
NDL-Prefix
NDL-Suffix
NDL_BKEY_FOR_SITE
NDL_CMCCS_PKID
NDL_CUC_BKEY_LIST_FROM_NDL
NDL_CUC_BKEY_STRING_FROM_NDL
NDL_CUC_PKID
NDL_CUC_PKID_FOR_SITE
NDL_CUCM_BKEY_LIST_FROM_NDL
NDL_CUCM_BKEY_STRING_FROM_NDL
NDL_CUCM_PKID
NDL_CUCM_PKID_FOR_SITE
NDL_HCMF_PKID
NDL_NAME_OF_SITE_NDLR
NDL_PKID_FOR_SITE
NDL_UCCX_PKID
NDL_WEBEX_BKEY_LIST_FROM_NDL
NDL_WEBEX_BKEY_STRING_FROM_NDL
NDL_WEBEX_PKID_FOR_SITE
NDLR_FOR_SITE
NDLR_LOCAL
NDLR_UP
NEXT_AVAILABLE_LINE
NEXT_DATA_SYNC_TIME
NON_SYS_RESOURCE_CFT
NOT_NULL_REGEX
OVERBUILD_SITE_CITY_NAME
OVERBUILD_SITE_CITY_NAME_DECOUPLED
OVERBUILD_SITE_CITY_NAME_HCMF
OVERBUILD_SITE_NAME
OWNER_ID_FROM_PHONE_REPLACEPHONE_VIEW
PARTITION_USAGE
PBR_CUCM
PBR_HIERARCHY_FRIENDLY_PATH_SCOPE
PBR_HIERARCHY_FULL_FRIENDLY_PATH_SCOPE
PBR_HIERARCHY_NAME_SCOPE
PBR_USERS_ALL
PBR_USERS_WITH_FN
PBR_USERS_WITH_FN_MACRO
PBR_USERS_WITH_FN_SN
PBR_USERS_WITH_FN_SN_MACRO
PBR_USERS_WITH_SN
PBR_USERS_WITH_SN_MACRO
Phone_names
PhoneCftsNonSysResourceUpMCR
PHONECOMBINED
PHONECOMBINEDCTIRD
PHONEEND
PHONEPREVIOUSCTIRD
PHONEPREVIOUSMI
PHONEPREVIOUSRD
PHONEPROFILE_LIST
PHONEPROFILE_LIST_FLATTENED
phoneServiceAssociatedLines
phoneServiceAssociatedLinesWithNull
phoneServiceFullNumberList
phoneServiceFullNumberListNoDup
phoneServiceFullNumberListNoNulls
phoneServiceMobileAndTelephoneNumberList
phoneServiceMobileNumber
phoneServiceTelephoneNumber
PhonesSupportingPacMCR
PHONESTART
PHONETYPE_ENTITLED_CHOICES
PHONETYPE_ENTITLED_CHOICES__INPUT_MACD
PHONETYPE_SECURITY_PROFILES
PhoneTypeList
PHONETYPES_FROM_DEVICEGROUPS_LIST
PHONETYPES_FROM_DEVICEGROUPS_LIST__INPUT_MACD
PHONETYPES_FROM_ENTITLEMENT_FN_WRAPPER
PKID_OF_AZUREAD_ONLINE_FOR_SITE
PKID_OF_CUCM_0_OF_SITE_NDLR
PKID_OF_MSEXCHANGE_ONLINE_FOR_SITE
PKID_OF_MSGRAPH_ONLINE_FOR_SITE
PKID_OF_MSTEAMS_ONLINE_FOR_SITE
PREEMPTION_DISABLED_ENDPOINTS
PREVIOUS_DP
PREVIOUS_LINES
PREVIOUS_PHONE
PREVIOUS_RDP
PREVIOUS_USER_ASSOCIATEDDEVICES
PROVIDER_HN_PKID
ProviderExistsMCR
PRS_PhoneCft_MCR
PULL_SYNC_DELETE_THRESHOLD_AzureADOnline
PULL_SYNC_DELETE_THRESHOLD_MSGraph
PULL_SYNC_DELETE_THRESHOLD_MSTeamsOnline
QAG_CUC_TemplateAlias
QAS_JABBER_ANDROID
QAS_JABBER_CIM
QAS_JABBER_CSF
QAS_JABBER_CTI
QAS_JABBER_IPAD
QAS_JABBER_IPHONE
QasGuiGetExistingWebexTeamsMCR
QasGuiShowWebexTeamsUserAndCallingMCR
QasGuiWebexTeamsShowCallingBehaviourMCR
QasGuiWTeamsCallingBehaviourMCR
QasGuiWTeamsLookupCallingMCR
QUICK_ADD_GROUPS
QUICK_ADD_GROUPS_WITH_INHERIT
QuickSubscriberForMsTeamsMultiVendor_E164_Lookup
RangeOptionsMCR
RB
RC
RCH
RCP
RDLIST
RDLISTCTIRDPHONE
RDLISTMOBILEID
RDLISTPHONE
rdp_previous_index
rdp_previous_name
rdp_previous_path_text
RegexAvailableOrUsedMCR
RegexNotBeginStarOrEndX
RegexUsedOrUsedUtilMCR
REMOVE_NULLS
ResellerExistsMCR
ReservedCoolingStatusListMCR
RESYNC_LDAP_HOST_NAME
RESYNC_LDAP_MODEL_TYPE_PROPER
RESYNC_LDAP_TYPE
RESYNC_LDAP_USERS
RESYNC_LDAP_USERS_EVAL
RESYNC_LDAP_USERS_MACRO
RK_CLIPORCLIR
RK_CLIPORCLIR_2
RK_CLIPORCLIR_3
RK_CLIPORCLIR_4
RK_CLIPORCLIR_5
RK_CLIPORCLIR_6
RK_CLIPORCLIR_7
RK_CLIPORCLIR_8
Role_options
RS_HN_SPLIT
SDD_CUC_LanguageCallersHear
SDD_CUC_LanguageCallersHearData
SDD_E164functionGet1to1_MCR
SDD_E164functionGet1ton_MCR
SDD_E164functionGetNumber_MCR
SDD_E164functionInput_MCR
SDD_GetCountry_MCR
SDD_GetCountryCode_MCR
SDD_GetMaskFormat_MCR
SDD_GetTrunkPrefix_MCR
SDD_PreviousNatPub_E164Number_MCR
SDD_Pub_E164Number_MCR
SDD_QAS_E164Number_MCR
SDD_WtCallBehaviourUcManagerProfile
SDD_WtCallBehaviourUcManagerProfileData
SDD_WtUseOrgDomain
SearchSlash
SelectDefaultCucmGroupForSddMCR
SELECTED_HIERARCHY
ShowAllDevicesMCR
ShowAllDPsMCR
SITE_CMCCS
SITE_COUNTRY_CHECK
SITE_CUC
SITE_CUCM
SITE_CUCM_BKEY
SITE_HCMF
SITE_HIERARCHY
SITE_NDLR
SITE_NDLR_CHECK
SITE_UCCX
SITE_USP_PROFILE
SITE_USP_ULT
SITECODE
SITEDEFAULTS_CDC
SITEDEFAULTS_CPC
SITEDEFAULTS_CUCMGRP
SITEDEFAULTS_CUCNT
SITEDEFAULTS_CUCPS
SITEDEFAULTS_CUCSMPP
SITEDEFAULTS_CUCUT
SITEDEFAULTS_DEVCSS
SITEDEFAULTS_DP
SITEDEFAULTS_LOCATION
SITEDEFAULTS_PG
SITEDEFAULTS_PRODUCT
SITEDEFAULTS_REGION
SITEDEFAULTS_RP
SITEDEFAULTS_SIPP
SITEDEFAULTS_SKT
SITEDEFAULTS_SP
SITEDEFAULTS_TZ
SITEDEFAULTS_UP
SITEDEFAULTS_VMP
SiteExistsMCR
SITEMASK
SITEMASKMINUSONE
SITENAME
SPACE
SPARK_CTI_REMOTE_DEVICE_NAME
SpecialContextPatternMCR
StageMSTeamsUpdate_GetCsoUserDataFromCucmPkid
StageMSTeamsUpdate_GetCucmUsernameFromCucmPkid
StageMSTeamsUpdate_GetUpnFromCucmPkid
subscriber_from_profile_choices_list
subscriber_from_profile_deletion_profile
subscriber_from_profile_full_list
SUBSCRIBER_PhoneProductList
Subscriber_profiles
Subscriber_profiles_with_hybrid
Subscriber_profiles_with_microsoft
Subscriber_profiles_with_microsoft_or_hybrid
Subscriber_profiles_without_microsoft_or_hybrid
syncNameMTLunitySchedulesMCR
TargetConversationTITLES_21
TargetConversationTITLES_23_24
TargetConversationVALUES_21
TargetConversationVALUES_23_24
TDK_DAY
TDK_MONTH
TDK_YEAR
TemplateAliasQAG
TitleDetermineCountValMCR
TitleShowCountSummaryMCR
TODAY_YYYY_MM_DD
TransferGreetingCHOICES
TransferGreetingTITLES
TransferGreetingVALUES
TransferOptionActionsCHOICES
TransferOptionActionsTITLES
TransferOptionActionsVALUES
TransferOptionTypeCHOICES
TransferOptionTypesTITLES
TransferOptionTypesVALUES
ucprep_acpl
ucprep_appuser_evaluate
ucprep_cmg_evaluate
ucprep_cucm_sip_normalization_scripts_list
ucprep_dtg_evaluate
ucprep_fcp_evaluate
ucprep_phonesvcs_evaluate
ucprep_rf
ucprep_sipnormscript_evaluate
ucprep_sipProf_evaluate
ucprep_stsp_evaluate
ucprep_tz_cft
ucprep_tz_name
ucprep_unityusertemplate_evaluate
ucprep_validacl
ucprep_validappuser
ucprep_validcmg
ucprep_validcmhost
ucprep_validcucusertmp
ucprep_validfcp
ucprep_validphoneservice
ucprep_validrf
ucprep_validsipnormalization
ucprep_validsipprof
ucprep_validstsp
ucprep_validtz
UFM_CHECK_IF_APPLICATION_DATA_EXISTS
UFM_MACRO
UFM_MACRO_EVALUATED
UFM_MODEL_PKID
UniversalDeviceTemplate_names
UNPROVISIONED_HCS_LDAP_USERS
UNPROVISIONED_HCS_LOCAL_USERS
USER_ASSOC_DEVICE_NEW
USER_ASSOC_DEVICES_EXIST
User_AssociatedDevices
USER_ASSOCIATEDDEVICES
USER_ASSOCIATEDDEVICES_NEW
USER_ASSOCIATEDDEVICES_NEWPHONES
USER_ASSOCIATEDDEVICES_NEWPROFILES
USER_ASSOCIATEDDEVICES_OLD
USER_ASSOCIATEDPROFILES
USER_DISCOVERED_APPS
USER_DUALMODE_ASSOC_DEVICES_EXIST
USER_HIERARCHY_FRIENDLY_PATH
USER_ID
USER_MAPPED_FIELDS
USER_REVERSE_MAPPED_FIELDS
UserMove_AllowLineMove_MCR
UserMove_E164functionGet1to1_MCR
UserMove_Get_Customer_HnPKID
UserMove_GetAllPhones_MCR
UserMove_GetCucm0FromNDL_MCR
UserMove_GetCucmFromNDL_MCR
UserMove_GetCucxFromNDL_MCR
UserMove_GetCucxn0FromNDL_MCR
UserMove_GetCucxnPkidFromBkey_MCR
UserMove_GetCucxnPkidFromSourceBkey_MCR
UserMove_GetDupUserList_MCR
UserMove_GetNDLR_MCR
UserMove_GetNDLRPkid_MCR
UserMove_getPBT_MCR
UserMove_getPhoneName_MCR
UserMove_GetPhonesWithoutOwner_MCR
UserMove_GetPhonesWithOwner_MCR
UserMove_getPhoneUsername_MCR
UserMove_getProtocol_MCR
UserMove_getSecurityProfile_MCR
UserMove_GetSourceCUCM_NDL
UserMove_GetSourceCUCMpkid
UserMove_GetSourceCUCX_NDL
UserMove_GetSourceCUCXpkid
UserMove_NDLInputSelector_MCR
UserOps_GetUsersAboveHn_MCR
UserOps_GetUsersLocalHn_MCR
UserOps_GetUsersUpHn_MCR
UserOpsIsCucmLdapSynced_MCR
UserOpsIsLdapAuthed_MCR
UserOpsIsLdapBottomUp_MCR
UserPhoneMoveUsers_CustomerHnLinkedSite_MCR
UserPhoneMoveUsers_CustomerHnSite_MCR
UserPhoneMoveUsers_SiteHnLinkedSite_MCR
UserPhoneMoveUsers_SiteHnSite_MCR
UserSetRoleToSiteDefaultsDocRoleData
USPMobileExist
USPPhoneExist
USPProfileExist
USPULTExist
ValidateMicrosoftTeamsServices
ValidIniUpdateActions
vmRouteGroup
vmRouteList
vmRoutePartition
vmRoutePattern
vmRoutePatternCheck
WEBEX_TEAMS_CALLING_BASIC_LICENSE_TOTAL
WEBEX_TEAMS_CALLING_BEHAVIOR_CISCO_JABBER_APP
WEBEX_TEAMS_CALLING_BEHAVIOR_WT
WEBEX_TEAMS_CALLING_BEHAVIOR_WT_WITH_CUCM
WEBEX_TEAMS_CALLING_LICENSE_TOTAL
webex_teams_client_id
webex_teams_client_secret
webex_teams_http_proxy
webex_teams_https_proxy
WEBEX_TEAMS_LICENSE_USAGE
WEBEX_TEAMS_MEETING_LICENSE_TOTAL
WEBEX_TEAMS_MESSAGING_LICENSE_TOTAL
webex_teams_refresh_token
webex_teams_refresh_token_qa
WEBEX_TEAMS_WEBEX_ENTERPRISE_LICENSE_TOTAL
WebexApp_E164functionGetE164FromFunction_MCR
WebexApp_E164functionGetNumber_MCR
WebexApp_E164functionInput_MCR
WT_DELETE_EXISTING_JABBER_DEVICES
WT_GENERATED_EMAIL_PLACE_HYBRID_CALLING
WT_JABBER_ANDROID
WT_JABBER_CSF
WT_JABBER_IPAD
WT_JABBER_IPHONE
WT_UC_MANAGER_PROFILES
WT_UC_MANAGER_PROFILES_WITH_AUTO

Macros

(( pwf.CC == TKM )) (( pwf.CC == TCA )) (( pwf.CC == TUV )) (( pwf.CC == UGA )) (( pwf.CC == UKR )) (( pwf.CC == ARE )) (( pwf.CC == GBR )) (( pwf.CC == USA )) (( pwf.CC == UMI )) (( pwf.CC == URY )) (( pwf.CC == UZB )) (( pwf.CC == VUT )) (( pwf.CC == VEN )) (( pwf.CC == VNM )) (( pwf.CC == VIR )) (( pwf.CC == WLF )) (( pwf.CC == ESH )) (( pwf.CC == YEM )) (( pwf.CC == ZMB )) (( pwf.CC == ZWE )) <>
Determine the 2 letter code for Country in pwf.CC variable.
hierarchy=sys

[Top]

Macro
ActionFriendlyMCR
(( input.action == add ))  

This macro is specific for the GUIR for view/AddRemoveDeviceAppUser (one or more of the nested macros in this macro, contain references to specific GUI input-context of that view).
hierarchy=sys

[Top]

ADD_EM_EXCLUDED_SCHEMA_KEYS
{{ device.cucm.PhoneType.ProtocolTemplates.*.ExcludedSchemaKeys|PhoneType:pwf.dp_profile.type, ProtocolTemplates.*.Protocol: pwf.dp_profile.protocol | direction:up, limit:1 }}

This macro returns all unsupported fields for a given phone type. This macro uses the view/AddPhone context.
hierarchy=sys

[Top]

ADD_EM_USER_ASSOC_DEVICES_EXIST
{# pwf.user.phoneProfiles.profileName #}

This macro returns the CUCM user's device profiles.
hierarchy=sys

[Top]

ADD_EM_USER_PHONE_PROFILE_NEW
{# input.name #}

No description available.
hierarchy=sys

[Top]

ADD_PHONE_EXCLUDED_SCHEMA_KEYS
{{ device.cucm.PhoneType.ProtocolTemplates.*.ExcludedSchemaKeys|PhoneType:pwf.phone_profile.type, ProtocolTemplates.*.Protocol: pwf.phone_profile.protocol | direction:up, limit:1 }}

This macro returns all unsupported fields for a given phone type. This macro uses the view/AddPhone context.
hierarchy=sys

[Top]

ADD_PHONE_USER_ASSOC_DEVICE_NEW
{# input.name #}

No description available.
hierarchy=sys

[Top]

ADD_PHONE_USER_ASSOC_DEVICES_EXIST
{# pwf.user.associatedDevices.device #}

This macro returns the CUCM user's existing phones.
hierarchy=sys

[Top]

AddSharedCustomer_PORTS_ALLOWED
{{ fn.sequence 5062, 5162 }}

Macro function list (M)
No description available.
hierarchy=sys

[Top]

AddSharedCustomer_PORTS_AVALABLE
{# fn.list_set_left macro.AddSharedCustomer_PORTS_ALLOWED, macro.AddSharedCustomer_PORTS_USED #}

Macro function list (M)
No description available.
hierarchy=sys

[Top]

AddSharedCustomer_PORTS_USED
{# device.cuc.SipSecurityProfile.DisplayName || device:pwf.unity_pkid, direction:down #}

Sip Security Profile
hierarchy=sys

[Top]

AGENT_LINE_PROCESSING
(( fn.is_none_or_empty pwf.update_device == fn.true ))<{{ fn.true }}>(( fn.list_count pwf.lines_removed > 0 ))<{{ fn.true }}><{{ fn.false }}>

Macro function list (M)
No description available.
hierarchy=sys

[Top]

ALL_DEVICE_PROFILES_OF_USERS_AT_HN
{# device.cucm.User.phoneProfiles.profileName | phoneProfiles.profileName:macro.NOT_NULL_REGEX, __hierarchy_friendly_path:macro.MY_SITE_HIERARCHY #}

Lists all Device Profiles associated with all CUCM users at a specific Hierarchy Node
hierarchy=sys

[Top]

AllowedUserRolesMCR
{# fn.get_user_roles_allowed_at_hn fn.hierarchy_friendly_path #}

Macro function list (M)
No description available.
hierarchy=sys.hcs

[Top]

analog_gateways
{# fn.split VG224 VG310 VG320 VG350 #}

Macro function list (M)
No description available.
hierarchy=sys

[Top]

ASSOCIATED_DEVICES_LIST
{# device.cucm.User.associatedDevices.device | associatedDevices.device: macro.NOT_NULL_REGEX | device:input.cucm_pkid, direction:down #}

No description available.
hierarchy=sys

[Top]

ASSOCIATED_DEVICES_LIST_ALL_PHONES
{# device.cucm.Phone.name || device:input.cucm_pkid, direction:down #}

No description available.
hierarchy=sys

[Top]

ASSOCIATED_DEVICES_LIST_CANDIDATES
{# fn.list_set_left macro.ASSOCIATED_DEVICES_LIST_ALL_PHONES, macro.ASSOCIATED_DEVICES_LIST_FLATTENED #}

Macro function list (M)
No description available.
hierarchy=sys

[Top]

ASSOCIATED_DEVICES_LIST_COUNT
{{ fn.list_count macro.ASSOCIATED_DEVICES_LIST_CANDIDATES }}

Macro function list (M)
No description available.
hierarchy=sys

[Top]

ASSOCIATED_DEVICES_LIST_FLATTENED
{# fn.flatten_list_of_lists macro.ASSOCIATED_DEVICES_LIST #}

Macro function list (M)
No description available.
hierarchy=sys

[Top]

associatedAppUserDevProf
{{ fn.as_list device.cucm.AppUser.ctiControlledDeviceProfiles.deviceProfile.* | userid:input.gui_userid | direction:up, device:macro.SITE_CUCM }}

Macro function list (M)
No description available.
hierarchy=sys.hcs

[Top]

associatedAppUserPhones
{{ fn.as_list device.cucm.AppUser.associatedDevices.device | userid:input.gui_userid | direction:up, device:macro.SITE_CUCM }}

Macro function list (M)
No description available.
hierarchy=sys.hcs

[Top]

AssociatedDnListMCR
(( data.HierarchyNode.node_type || direction:local  == LinkedSite )) <{{ fn.associated_dn_list fn.hierarchy_parent }}> <{{ fn.associated_dn_list }}>

Macro function list (M)
Wrapper macro created to either: a) in the case of breadcrumb == LinkedSite -> then call the fn. function with new optional hierarchy-override input-parameter to make it evaluate at the Site-node above it, or b) in the case of breadcrumb anything else: call the fn. function exactly as we used to before (i.e. with no input-parameter)
hierarchy=sys.hcs

[Top]

AuthorizedAdminHierarchy_down
{# data.AuthorizedAdminHierarchy.name || direction:down #}

No description available.
hierarchy=sys

[Top]

AuthorizedAdminHierarchy_up
{# data.AuthorizedAdminHierarchy.name || direction:up #}

No description available.
hierarchy=sys

[Top]

AvailableStatesListMCR
{{ fn.split Available:Used,: }}

Macro function list (M)
Returns a list of the (currently two) different INI statuses which are seen as 'available for use' by normal devices (this is not applicable to the exception case of Utilities that won't/can't share a line).
hierarchy=sys

[Top]

Azure_Service_Names_Input_UserPrincipalName
{{ fn.as_list device.msgraph.MsolUser.Licenses.*.ServicePlans.*.ServiceName | UserPrincipalName:input.UserPrincipalName }}

Macro function list (M)
No description available.
hierarchy=sys

[Top]

AZUREADONLINE_TEST_CONNECTION_TEMPLATE
"{%- set status=response_text|from_json %}
{%- if status['success'] is sameas true %}
success
{%- else %}
failure
{%- endif %}"

Returns the Jinja template for the test connection template in the MS Online connection parameters.
hierarchy=sys

[Top]

BASESITECOUNTRY_LOCAL
{{ data.BaseSiteDAT.Country | | direction:local }}

Return local BaseSite Country.
hierarchy=sys

[Top]

BASESITECOUNTRY_UP
{{ data.BaseSiteDAT.Country | | direction:up }}

Return BaseSite Country with direction up
hierarchy=sys

[Top]

BKEY_OF_CUCM_0_OF_SITE_NDLR
{{ data.NetworkDeviceList.devices.CallManager.0 | name: macro.NDL_NAME_OF_SITE_NDLR | direction:up }}

Get the Business-key of the first CUCM of the NDLR of the Site.
hierarchy=sys

[Top]

BKEY_OF_SITE_NDLR
(( macro.SITE_NDLR != '' )) <{{ fn.from_business_key_format macro.SITE_NDLR }}><>

Macro function list (M)
Get the business-key of the NDLR of the Site.
hierarchy=sys

[Top]

BUILD_DROPDOWN_FILTER
{{ fn.build_filter_macro pwf.create_input, input.ddf_action }}

Macro function list (M)
Build filter macro for dropdown choices
hierarchy=sys

[Top]

CALL_PICKUP_GROUPS_ON_CURRENT_HIERARCHY
{#  device.cucm.CallPickupGroup.name | __hierarchy_friendly_path:fn.hierarchy_friendly_path #}

Macro function list (M)
Gets all the Call pickup group names on the current hierarchy level as well as above.
hierarchy=sys

[Top]

CALL_PICKUP_GROUPS_ON_HIERARCHY_ABOVE
{#  device.cucm.CallPickupGroup.name || direction: up #}

Gets all the Call pickup group names on the current hierarchy level as well as above.
hierarchy=sys

[Top]

cfDeviceNormaliseName_MCR
/{{ pwf.deviceName }}/i

No description available.
hierarchy=sys

[Top]

CFTS_AT_SYS
{# dataConfigurationTemplate.name | __hierarchy_friendly_path:sys, target_model_type:device/cucm/Phone #}

CFTs at sys level
hierarchy=sys

[Top]

CFTS_UP
{# data.ConfigurationTemplate.name | target_model_type:device/cucm/Phone, __meta.system_resource:false | direction:up #}

No description available.
hierarchy=sys

[Top]

CFTS_UP_NO_SYS
{{ fn.list_set_right macro.CFTS_AT_SYS, macro.CFTS_UP }}

Macro function list (M)
No description available.
hierarchy=sys

[Top]

CLEAR
##CLEAR

Hardcode value to indicate intention to have the field cleared (set to blank).
hierarchy=sys

[Top]

ClusterwideDirectedCallParkGetFreeDn_MCR
{# data.InternalNumberInventory.internal_number | status:Available | direction:up #}

No description available.
hierarchy=sys.hcs

[Top]

COMMA_SPACE
, 

No description available.
hierarchy=sys

[Top]

ConversationCHOICES
{# data.MenuEntryTargetConversationDAT.title,value | action:21 #}

Return list of dicts, with two keys each ('title' and 'value') for all found entries of data/MenuEntryTargetConversationDAT objects.
hierarchy=sys

[Top]

CoolingExpiryDateFromGlobalSettingsMCR
{{ fn.add_x_days_to_startdate macro.global_setting_cooling_duration, macro.TODAY_YYYY_MM_DD, macro.DateTimeFormatter_YYYY_MM_DD }}

Macro function list (M)
Nested macro to calculate the cooling EXPIRY date, using the current breadcrumb to determine which hn-level global setting applies here
hierarchy=sys

[Top]

COUNTRY
{{ data.Countries.iso_country_code | country_name:macro.COUNTRYNAME }}

No description available.
hierarchy=sys

[Top]

COUNTRY_2_LETTER_CODE
(( pwf.CC == AFG ))  (( pwf.CC == ALA ))  (( pwf.CC == ALB ))  (( pwf.CC == DZA ))  (( pwf.CC == ASM ))  (( pwf.CC == AND ))  (( pwf.CC == AGO ))  (( pwf.CC == AIA ))  (( pwf.CC == ATA ))  (( pwf.CC == ATG ))  (( pwf.CC == ARG ))  (( pwf.CC == ARM ))  (( pwf.CC == ABW ))  (( pwf.CC == AUS ))  (( pwf.CC == AUT ))  (( pwf.CC == AZE ))  (( pwf.CC == BHS ))  (( pwf.CC == BHR ))  (( pwf.CC == BGD ))  (( pwf.CC == BRB ))  (( pwf.CC == BLR ))  (( pwf.CC == BEL ))  (( pwf.CC == BLZ ))  (( pwf.CC == BEN ))  (( pwf.CC == BMU ))  (( pwf.CC == BTN ))  (( pwf.CC == BOL ))  (( pwf.CC == BIH ))  (( pwf.CC == BWA ))  (( pwf.CC == BVT ))  (( pwf.CC == BRA )) 
(( pwf.CC == VGB )) (( pwf.CC == IOT )) (( pwf.CC == BRN )) (( pwf.CC == BGR )) (( pwf.CC == BFA )) (( pwf.CC == BDI )) (( pwf.CC == KHM )) (( pwf.CC == CMR )) (( pwf.CC == CAN )) (( pwf.CC == CPV )) (( pwf.CC == CYM )) (( pwf.CC == CAF )) (( pwf.CC == TCD ))
(( pwf.CC == CHL )) (( pwf.CC == CHN )) (( pwf.CC == HKG )) (( pwf.CC == MAC )) (( pwf.CC == CXR )) (( pwf.CC == CCK )) (( pwf.CC == COL )) (( pwf.CC == COM )) (( pwf.CC == COG )) (( pwf.CC == COD )) (( pwf.CC == COK )) (( pwf.CC == CRI )) (( pwf.CC == CIV )) (( pwf.CC == HRV ))
(( pwf.CC == CUB )) (( pwf.CC == CYP )) (( pwf.CC == CZE )) (( pwf.CC == DNK )) (( pwf.CC == DJI )) (( pwf.CC == DMA )) (( pwf.CC == DOM )) (( pwf.CC == ECU )) (( pwf.CC == EGY )) (( pwf.CC == SLV )) (( pwf.CC == GNQ )) (( pwf.CC == ERI )) (( pwf.CC == EST )) (( pwf.CC == ETH )) (( pwf.CC == FLK )) (( pwf.CC == FRO )) (( pwf.CC == FJI )) (( pwf.CC == FIN )) (( pwf.CC == FRA )) (( pwf.CC == GUF )) (( pwf.CC == PYF )) (( pwf.CC == ATF )) (( pwf.CC == GAB )) (( pwf.CC == GMB )) (( pwf.CC == GEO )) (( pwf.CC == DEU )) (( pwf.CC == GHA )) (( pwf.CC == GIB )) (( pwf.CC == GRC )) (( pwf.CC == GRL )) (( pwf.CC == GRD )) (( pwf.CC == GLP )) (( pwf.CC == GUM )) (( pwf.CC == GTM )) (( pwf.CC == GGY )) (( pwf.CC == GIN )) (( pwf.CC == GNB )) (( pwf.CC == GUY )) (( pwf.CC == HTI )) (( pwf.CC == HMD )) (( pwf.CC == VAT )) (( pwf.CC == HND )) (( pwf.CC == HUN )) (( pwf.CC == ISL )) (( pwf.CC == IND )) (( pwf.CC == IDN )) (( pwf.CC == IRN )) (( pwf.CC == IRQ )) (( pwf.CC == IRL )) (( pwf.CC == IMN )) (( pwf.CC == ISR )) (( pwf.CC == ITA )) (( pwf.CC == JAM )) (( pwf.CC == JPN )) (( pwf.CC == JEY )) (( pwf.CC == JOR )) (( pwf.CC == KAZ )) (( pwf.CC == KEN )) (( pwf.CC == KIR )) (( pwf.CC == PRK )) (( pwf.CC == KOR )) (( pwf.CC == KWT )) (( pwf.CC == KGZ )) (( pwf.CC == LAO )) (( pwf.CC == LVA )) (( pwf.CC == LBN )) (( pwf.CC == LSO )) (( pwf.CC == LBR )) (( pwf.CC == LBY )) (( pwf.CC == LIE ))
  • (( pwf.CC == LTU )) (( pwf.CC == LUX )) (( pwf.CC == MKD )) (( pwf.CC == MDG )) (( pwf.CC == MWI )) (( pwf.CC == MYS )) (( pwf.CC == MDV )) (( pwf.CC == MLI )) (( pwf.CC == MLT )) (( pwf.CC == MHL )) (( pwf.CC == MTQ )) (( pwf.CC == MRT )) (( pwf.CC == MUS )) (( pwf.CC == MYT )) (( pwf.CC == MEX )) (( pwf.CC == FSM )) (( pwf.CC == MDA )) (( pwf.CC == MCO )) (( pwf.CC == MNG )) (( pwf.CC == MNE )) (( pwf.CC == MSR )) (( pwf.CC == MAR )) (( pwf.CC == MOZ )) (( pwf.CC == MMR )) (( pwf.CC == NAM )) (( pwf.CC == NRU )) (( pwf.CC == NPL )) (( pwf.CC == NLD )) (( pwf.CC == ANT )) (( pwf.CC == NCL )) (( pwf.CC == NZL )) (( pwf.CC == NIC )) (( pwf.CC == NER )) (( pwf.CC == NGA )) (( pwf.CC == NIU )) (( pwf.CC == NFK )) (( pwf.CC == MNP )) (( pwf.CC == NOR )) (( pwf.CC == OMN )) (( pwf.CC == PAK )) (( pwf.CC == PLW )) (( pwf.CC == PSE )) (( pwf.CC == PAN )) (( pwf.CC == PNG )) (( pwf.CC == PRY )) (( pwf.CC == PER )) (( pwf.CC == PHL )) (( pwf.CC == PCN )) (( pwf.CC == POL )) (( pwf.CC == PRT )) (( pwf.CC == PRI )) (( pwf.CC == QAT )) (( pwf.CC == REU )) (( pwf.CC == ROU )) (( pwf.CC == RUS )) (( pwf.CC == RWA )) (( pwf.CC == BLM )) (( pwf.CC == SHN )) (( pwf.CC == KNA )) (( pwf.CC == LCA )) (( pwf.CC == MAF )) (( pwf.CC == SPM )) (( pwf.CC == VCT )) (( pwf.CC == WSM )) (( pwf.CC == SMR )) (( pwf.CC == STP )) (( pwf.CC == SAU )) (( pwf.CC == SEN )) (( pwf.CC == SRB )) (( pwf.CC == SYC )) (( pwf.CC == SLE )) (( pwf.CC == SGP )) (( pwf.CC == SVK )) (( pwf.CC == SVN )) (( pwf.CC == SLB )) (( pwf.CC == SOM )) (( pwf.CC == ZAF )) (( pwf.CC == SGS )) (( pwf.CC == SSD )) (( pwf.CC == ESP )) (( pwf.CC == LKA )) (( pwf.CC == SDN )) (( pwf.CC == SUR )) (( pwf.CC == SJM )) (( pwf.CC == SWZ )) (( pwf.CC == SWE )) (( pwf.CC == CHE )) (( pwf.CC == SYR )) (( pwf.CC == TWN )) (( pwf.CC == TJK )) (( pwf.CC == TZA )) (( pwf.CC == THA ))
  • (( pwf.CC == TLS )) (( pwf.CC == TGO )) (( pwf.CC == TKL )) (( pwf.CC == TON )) (( pwf.CC == TTO )) (( pwf.CC == TUN )) (( pwf.CC == TUR ))
    COUNTRYNAME
    {{ self.Country }}

    No description available.
    hierarchy=sys

    [Top]

    CSOL_FIELDS_TO_COMPARE
    {# fn.split TeamsMeetingPolicy:TeamsCallParkPolicy:TeamsEmergencyCallingPolicy:TeamsVideoInteropServicePolicy:TeamsCallingPolicy:TeamsMessagingPolicy:TenantDialPlan:ExternalAccessPolicy:TeamsUpgradePolicy:TeamsMeetingBroadcastPolicy:LineURIType:LineURItel:LineURIext:IPPhonePolicy:OnlineVoiceRoutingPolicy:AudioVideoDisabled:HostedVoicemailPolicy:AccountEnabled:TeamsEmergencyCallRoutingPolicy:CallingLineIdentity,: #}

    Macro function list (M)
    CSOL fields used for object comparison
    hierarchy=sys

    [Top]

    CtiRoutePoint_names
    {# device.cucm.CtiRoutePoint.name #}

    No description available.
    hierarchy=sys

    [Top]

    CUC_CLUSTERS
    (( data.Bundle.deploymentMode == 'Provider with HCMF' )) <{# device.hcmf.CUCxn.bkCUCxnCluster_name | isUCPublisher:fn.true #}> <{# data.HCSHcmfCUCxnDAT.bkCUCxnCluster_name | isUCPublisher:fn.true #}>

    Macro function list (M)
    This macro returns a list of CUC cluster names. It is deployment aware i.e. HCM-F vs Decoupled.
    hierarchy=sys

    [Top]

    CUC_CSSMEMBER_CSSOBJID
    {{ device.cuc.SearchSpaceMember.SearchSpaceObjectId | Name : input.SearchSpaceItem.cssName }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    CUC_DEFAULT_USER_TEMPLATE
    {{ data.SiteDefaultsDoc.defaultcucsubscribertemplate | | direction:local }}

    Fetch CUC User template Site Defaults Document.
    hierarchy=sys

    [Top]

    CUC_HTML_NotificationTemplateID
    {{ device.cuc.NotificationTemplate.NotificationTemplateID | NotificationTemplateName:macro.CUC_HTML_NotificationTemplateName | device:pwf.cuc_pkid,direction:up }}

    No description available.
    hierarchy=sys

    [Top]

    CUC_HTML_NotificationTemplateName
    {{ data.SiteDefaultsDoc.defaultcuchtmlnotificationtemplate | name:macro.DPSITE }}

    No description available.
    hierarchy=sys

    [Top]

    CUC_Language
    {{ fn.as_int macro.CUC_Language_Code }}

    Macro function list (M)
    CUC Language code as Integer (required by CUC API.)
    hierarchy=sys

    [Top]

    CUC_Language_Code
    {{ data.Locales.LCID_decimal | Locale:macro.CUC_Language_Text }}

    Code lookup for CUC Language.
    hierarchy=sys

    [Top]

    CUC_Language_Custom
    {{ fn.as_int macro.CUC_Language_Text }}

    Macro function list (M)
    Custom CUC Language code as Integer (required by CUC API.)
    hierarchy=sys

    [Top]

    CUC_Language_Final
    (( fn.is_none_or_empty macro.CUC_Language_Code == True )) <{{ fn.null }}> <{{ macro.CUC_Language }}>

    Macro function list (M)
    CUC Language code as Integer (required by CUC API) as retrieved from the Site Defaults Doc (SDD). Will be set to null of no value is found in the SDD.
    hierarchy=sys

    [Top]

    CUC_Language_Text
    {{ data.SiteDefaultsDoc.defaultcuclanguage }}

    SDD value for defaultcuclanguage
    hierarchy=sys

    [Top]

    CUC_LG1
    {# data.Locales.Locale #}

    Macro to retrieve all CUC LG Locale Names
    hierarchy=sys

    [Top]

    CUC_LG_JOIN
    {{ fn.join macro.CUC_LG1,; }}

    Macro function list (M)
    Macro to join all CUC LG Locale name's delimited by a ;
    hierarchy=sys

    [Top]

    CUC_MODEL_COUNT_SPLIT
    {{ fn.split cft.cuc_model_X.DATA,: }}

    Macro function list (M)
    Split the metric string into a list.
    hierarchy=sys

    [Top]

    CUC_PHONE_SYSTEM
    {{ data.SiteDefaultsDoc.defaultcucphonesystem }}

    No description available.
    hierarchy=sys

    [Top]

    CUC_SERVERS
    (( data.Bundle.deploymentMode == 'Provider with HCMF' )) <{# device.hcmf.CUCxn.name #}> <{# data.HCSHcmfCUCxnDAT.name #}>

    This macro returns a list of CUC server names. It is deployment aware i.e. HCM-F vs Decoupled.
    hierarchy=sys

    [Top]

    CUC_SMPP_PROVIDER
    {{ data.SiteDefaultsDoc.defaultcucsmppprovider }}

    No description available.
    hierarchy=sys

    [Top]

    CUC_STATICCFG_VMS_HOSTADDRESS
    {{ device.cuc.ConnectionLocation.HostAddress || direction : up, device : pwf.contextCucPkid }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    CUC_TimeZone
    {{ fn.as_int macro.CUC_TimeZone_Code }}

    Macro function list (M)
    CUC TimeZone code as Integer (required by CUC API.)
    hierarchy=sys

    [Top]

    CUC_TimeZone_Code
    {{ device.cuc.TimeZone.TimeZoneId | DisplayName:macro.CUC_TimeZone_Text | direction:up, device: macro.NDL_CUC_PKID_FOR_SITE }}

    Code lookup from device model for SDD (string)friendly name related CUC TimeZone
    hierarchy=sys

    [Top]

    CUC_TimeZone_Final
    (( fn.is_none_or_empty macro.CUC_TimeZone_Code == True ))<{{ fn.null }}><{{ macro.CUC_TimeZone }}>

    Macro function list (M)
    CUC TimeZone code as Integer (required by CUC API) as retrieved from the Site Defaults Doc (SDD). Will be set to null of no value is found in the SDD.
    hierarchy=sys

    [Top]

    CUC_TimeZone_Text
    {{ data.SiteDefaultsDoc.defaultcuctimezone }}

    Lookup from SDD, the (string)friendly name for CUC Time Zone.
    hierarchy=sys

    [Top]

    CUC_TZ1
    {# device.cuc.TimeZone.DisplayName #}

    Macro to retrieve all CUC TZ Display Names
    hierarchy=sys

    [Top]

    CUC_TZ_JOIN
    {{ fn.join macro.CUC_TZ1,; }}

    Macro function list (M)
    Macro to join all CUC TZ Displayname's delimited by a ;
    hierarchy=sys

    [Top]

    CUC_USER_DEVICE_HIERARCHY_PKID
    {{ fn.one data.UnityConnection.__hierarchy | __pkid: macro.CUC_USER_DEVICE_PKID }}

    Macro function list (M)
    Return the CUC User Device Hierarchy PKID
    hierarchy=sys

    [Top]

    CUC_USER_DEVICE_PKID
    {{ fn.one device.cuc.User.__device_pkid | Alias: input.username }}

    Macro function list (M)
    Return the CUC User Device PKID
    hierarchy=sys

    [Top]

    CUC_USER_TEMPLATE
    (( fn.is_none_or_empty macro.INPUT_CUC_USER_TEMPLATE == false )) <{{ macro.INPUT_CUC_USER_TEMPLATE }}> <{{ macro.CUC_DEFAULT_USER_TEMPLATE }}>

    Macro function list (M)
    Fetch CUC User template from input context or Site Defaults Document.
    hierarchy=sys

    [Top]

    CUC_USER_TEMPLATE_VMR
    (( fn.is_none_or_empty macro.INPUT_CUC_USER_TEMPLATE_VMR == false )) <{{ macro.INPUT_CUC_USER_TEMPLATE_VMR }}> <{{ macro.CUC_DEFAULT_USER_TEMPLATE }}>

    Macro function list (M)
    Fetch CUC User template from input context or Site Defaults Document.
    hierarchy=sys

    [Top]

    CUC_USER_templateAlias
    {{ data.SiteDefaultsDoc.defaultcucsubscribertemplate }}

    No description available.
    hierarchy=sys

    [Top]

    CUC_UT_TEMPLATE
    voicemailusertemplate

    No description available.
    hierarchy=sys.hcs

    [Top]

    CucAddress_from_LocationId
    {{ device.cuc.ConnectionLocation.HostAddress | ObjectId:macro.LocationId_from_CallhandlerName }}

    Get the LocationObjectId of a Callhandler instance by supplying the Callhandler name.
    hierarchy=sys

    [Top]

    CucBkey_from_CucAddress
    {{ data.UnityConnection.__bkey | host:macro.CucAddress_from_LocationId }}

    Get the LocationObjectId of a Callhandler instance by supplying the Callhandler name.
    hierarchy=sys

    [Top]

    CucBkey_from_NDLname
    {{ data.NetworkDeviceList.devices.UnityConnection.0 | name:input.ndl_name || direction:up }}

    Returns the BKEY of the CUC part of an NDL instance, using input [ndl_name]. It looks oup the NDL instance, finds the Unity block and returns the BKEY.
    hierarchy=sys

    [Top]

    CucCallhandlerCHOICES
    {# device.cuc.Callhandler.ObjectId,DisplayName | IsPrimary:fn.false | direction:up, device:macro.SITE_CUC #}

    Macro function list (M)
    Return list of dicts, with two keys each ('ObjectId' and 'DisplayName') for 'system-callhandler' entries of cuc.Callhandler objects.
    hierarchy=sys

    [Top]

    CucCallhandlerTITLES
    {# device.cuc.Callhandler.DisplayName | IsPrimary:fn.false | direction:up, device:macro.SITE_CUC #}

    Macro function list (M)
    Return list of CH names, for 'system-callhandler' entries of cuc.Callhandler objects.
    hierarchy=sys

    [Top]

    CucCallhandlerVALUES
    {# device.cuc.Callhandler.ObjectId | IsPrimary:fn.false | direction:up, device:macro.SITE_CUC #}

    Macro function list (M)
    Return list of CH names, for 'system-callhandler' entries of cuc.Callhandler objects.
    hierarchy=sys

    [Top]

    CucDirectoryHandlerCHOICES
    {# device.cuc.DirectoryHandler.ObjectId,DisplayName || direction:up, device:macro.SITE_CUC #}

    Return list of dicts, with two keys each ('ObjectId' and 'DisplayName') for all found entries of cuc.InterviewHandler objects.
    hierarchy=sys

    [Top]

    CucDirectoryHandlerTITLES
    {# device.cuc.DirectoryHandler.DisplayName || direction:up, device:macro.SITE_CUC #}

    Return linear list, of ObjectId string items, from the device.cuc.DirectoryHandler model
    hierarchy=sys

    [Top]

    CucDirectoryHandlerVALUES
    {# device.cuc.DirectoryHandler.ObjectId || direction:up, device:macro.SITE_CUC #}

    Return linear list, of ObjectId string items, from the device.cuc.DirectoryHandler model
    hierarchy=sys

    [Top]

    CucInterviewHandlerCHOICES
    {# device.cuc.InterviewHandler.ObjectId,DisplayName || direction:up, device:macro.SITE_CUC #}

    Return list of dicts, with two keys each ('ObjectId' and 'DisplayName') for all found entries of cuc.InterviewHandler objects.
    hierarchy=sys

    [Top]

    CucInterviewHandlerTITLES
    {# device.cuc.InterviewHandler.DisplayName || direction:up, device:macro.SITE_CUC #}

    Return linear list, of DisplayName string items, from the device.cuc.InterviewHandler model
    hierarchy=sys

    [Top]

    CucInterviewHandlerVALUES
    {# device.cuc.InterviewHandler.ObjectId || direction:up, device:macro.SITE_CUC #}

    Return linear list, of ObjectId string items, from the device.cuc.InterviewHandler model
    hierarchy=sys

    [Top]

    CucLanguageDataFiltersMCR
    {# data.CUCLanguage.* #}

    Return all fields for all instances of data/CUCLanguage. (When a macro doesn't specify direction, it will return all instances located at the lowest loaded hierarchy, which is what we want)
    hierarchy=sys

    [Top]

    CUCM_APPLICATION_SPACE_ADDRESS
    {{ fn.get_cucm_network_address_by_host macro.FIRST_NDL_CUCM, APPLICATION_SPACE }}

    Macro function list (M)
    This macro returns a CUCM's application space network address given the data/CallManager hostname.
    hierarchy=sys

    [Top]

    CUCM_BKEYS_FROM_NDLS
    {# fn.get_cucm_bkeys_associated_via_ndl #}

    Macro function list (M)
    Get all CUCM servers' business keys from NDL's on current hierarchy.
    hierarchy=sys

    [Top]

    CUCM_CLUSTERS
    (( data.Bundle.deploymentMode == 'Provider with HCMF' )) <{# device.hcmf.CUCM.bkCUCMCluster_name | isUCPublisher:fn.true,typeCucmServer:VOICE_VIDEO #}> <{# data.HCSHcmfCUCMDAT.bkCUCMCluster_name | isUCPublisher:fn.true,typeCucmServer:VOICE_VIDEO #}>

    Macro function list (M)
    This macro returns a list of CUCM Cluster names. It is deployment aware i.e. HCM-F vs Decoupled.
    hierarchy=sys

    [Top]

    CUCM_CPARK_routePartitionName
    (( fn.is_site == True )) <{{ data.SiteDefaultsDoc.defaultcppt || direction:local }}><{{ fn.null }}>

    Macro function list (M)
    When at Site level this returns the value defined for Call Park Partition in Site Defaults Doc, else retuns null
    hierarchy=sys

    [Top]

    CUCM_CPUG_routePartitionName
    (( fn.is_site == True )) <{{ data.SiteDefaultsDoc.defaultcpupt || direction:local }}><{{ fn.null }}>

    Macro function list (M)
    When at Site level this returns the value defined for Call Pickup Partition in Site Defaults Doc, else retuns null
    hierarchy=sys

    [Top]

    CUCM_DP_defaultplarcss
    {{ data.SiteDefaultsDoc.defaultplarcss }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_DP_emccCallingSearchSpace
    {{ data.SiteDefaultsDoc.default_dp_emcc_css }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_DP_lines_line_e164Mask
    {{ data.SiteDefaultsDoc.default_cucm_dp_e164_mask }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_DP_phoneTemplateName
    {{ data.SiteDefaultsDoc.default_cucm_dp_template }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_DP_product
    {{ data.SiteDefaultsDoc.default_cucm_dp_product }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_DP_protocol
    {{ data.SiteDefaultsDoc.default_cucm_dp_protocol }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_HIERARCHY_PKID
    (( fn.is_site == fn.true ))<{{ data.CallManager.__hierarchy | __pkid: macro.SITE_CUCM }}><{{ fn.hierarchy }}>

    Macro function list (M)
    Return the CUCM Hierarchy PKID
    hierarchy=sys

    [Top]

    CUCM_HOSTNAME_FROM_PKID
    {{ data.CallManager.host | __pkid:input.device }}

    Returns the data/CallManager hostname given the PKID.
    hierarchy=sys

    [Top]

    CUCM_HOTDIAL_defaultplarcss
    {{ data.SiteDefaultsDoc.defaultplarcss }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_HPILOT_routePartitionName
    {{ data.SiteDefaultsDoc.defaulthppt }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_HPILOT_routePartitionName
    (( fn.is_site == True )) <{{ data.SiteDefaultsDoc.defaulthppt }}><{{ fn.null }}>

    Macro function list (M)
    Override the default behavior of this macro at sys.hcs to return empty when not evaluated at a site HN.
    hierarchy=sys.hcs

    [Top]

    CUCM_LINE_callForwardAll_callingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfacss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfacss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardAll_secondaryCallingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlineseccss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlineseccss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardAlternateParty_callingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfapcss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfapcss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardBusy_callingSearchSpaceName
    {{ fn.evaluate macro.CUCM_LINE_callForwardBusy_callingSearchSpaceName-2 }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardBusy_callingSearchSpaceName-2
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfbcss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfbcss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardBusy_callingSearchSpaceName-2
    (( fn.is_site == True )) <{{ data.SiteDefaultsDoc.defaultlinecfbcss }}><{{ fn.null }}>

    Macro function list (M)
    Override the default behavior of this macro at sys.hcs to return empty when not evaluated at a site HN.
    hierarchy=sys.hcs

    [Top]

    CUCM_LINE_callForwardBusyInt_callingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfbicss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfbicss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardNoAnswer_callingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfnacss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfnacss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardNoAnswerInt_callingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfnaicss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfnaicss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardNoCoverage_callingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfnccss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfnccss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardNoCoverageInt_callingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfncicss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfncicss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardNotRegistered_callingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfnrcss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfnrcss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardNotRegisteredInt_callingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfnricss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfnricss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_callForwardOnFailure_callingSearchSpaceName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecfofcss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecfofcss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_GetRoutePartitionFromSDD
    {{ data.SiteDefaultsDoc.defaultlinept | name:macro.SITENAME }}

    Get the line route partition for the current site from its Site Defaults Doc.
    hierarchy=sys

    [Top]

    CUCM_LINE_presenceGroupName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.default_cucm_line_presencegroup }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.default_cucm_line_presencegroup | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_routePartitionName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinept  }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinept | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_shareLineAppearanceCssName
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultlinecss }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultlinecss | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_LINE_vmprofile
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.default_cucm_line_vmprofile }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.default_cucm_line_vmprofile | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_MEETME_routePartitionName
    (( fn.is_site == True )) <{{ data.SiteDefaultsDoc.defaultmmpt || direction:local }}><{{ fn.null }}>

    Macro function list (M)
    When at Site level this returns the value defined for MeetMe Partition in Site Defaults Doc, else retuns null
    hierarchy=sys

    [Top]

    CUCM_MODEL_COUNT_SPLIT
    {{ fn.split cft.cucm_model_X.DATA,: }}

    Macro function list (M)
    Split the metric string into a list.
    hierarchy=sys

    [Top]

    CUCM_networkLocale
    {{ data.SiteDefaultsDoc.defaultNL }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_callingSearchSpaceName
    {{ data.SiteDefaultsDoc.defaultdevicecss }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_commonDeviceConfigName
    {{ data.SiteDefaultsDoc.default_cucm_phone_commondeviceconfig }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_devicePoolName
    {{ data.SiteDefaultsDoc.defaultDP }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_dndStatus
    (( False ))

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_enableExtensionMobility
    {{ data.SiteDefaultsDoc.default_cucm_phone_enableEM }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_isDualMode
    (( False ))

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_lines_line_e164Mask
    {{ data.SiteDefaultsDoc.default_cucm_phone_e164_mask }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_lines_line_e164Mask
    (( fn.is_site == True )) <{{ data.SiteDefaultsDoc.default_cucm_phone_e164_mask }}><{{ fn.null }}>

    Macro function list (M)
    Override the default behavior of this macro at sys.hcs to return empty when not evaluated at a site HN.
    hierarchy=sys.hcs

    [Top]

    CUCM_PHONE_locationName
    {{ data.SiteDefaultsDoc.defaultLOC }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_phoneTemplateName
    {{ data.SiteDefaultsDoc.default_cucm_phone_template }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_presenceGroupName
    {{ data.SiteDefaultsDoc.default_cucm_phone_presencegroup }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_product
    {{ data.SiteDefaultsDoc.default_cucm_phone_product }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_protocol
    {{ data.SiteDefaultsDoc.default_cucm_phone_protocol }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_securityProfileName
    {{ data.SiteDefaultsDoc.default_cucm_phone_securityprofile }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_sipProfile
    {{ data.SiteDefaultsDoc.default_cucm_phone_sipprofile }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_softkeyTemplateName
    {{ data.SiteDefaultsDoc.default_cucm_phone_softkey }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PHONE_subscribeCallingSearchSpaceName
    {{ data.SiteDefaultsDoc.default_phone_subscriber_css }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PKID_FROM_INPUT_BKEY
    {{ fn.bkey_to_pkid input.cucm_bkey, data/CallManager }}

    Macro function list (M)
    Get the CUCM pkid from the input.cucm_bkey context.
    hierarchy=sys

    [Top]

    CUCM_PKID_FROM_INPUT_PHONENAME
    {{ device.cucm.Phone.__device_pkid | name:input.phone_name | direction:down, limit:1 }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PKID_FROM_INPUT_USERID
    {{ device.cucm.User.__device_pkid | userid:input.userid | direction:down, limit:1 }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_PROVIDER_SPACE_ADDRESS
    {{ fn.get_cucm_network_address_by_host macro.FIRST_NDL_CUCM, SERVICE_PROVIDER_SPACE }}

    Macro function list (M)
    This macro returns a CUCM's provider space network address given the data/CallManager hostname.
    hierarchy=sys

    [Top]

    CUCM_RDP_callingSearchSpaceName
    {{ data.SiteDefaultsDoc.default_rdp_css }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_RDP_devicePoolName
    {{ data.SiteDefaultsDoc.defaultDP }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_RDP_lines_line_e164Mask
    {{ data.SiteDefaultsDoc.default_cucm_rdp_e164_mask }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_RDP_rerouteCallingSearchSpaceName
    {{ data.SiteDefaultsDoc.default_rdp_rr_css }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_SERVERS
    (( data.Bundle.deploymentMode == 'Provider with HCMF' )) <{# device.hcmf.CUCM.name #}> <{# data.HCSHcmfCUCMDAT.name #}>

    This macro returns a list of CUCM server names. It is deployment aware i.e. HCM-F vs Decoupled.
    hierarchy=sys

    [Top]

    CUCM_UDT_commonPhoneProfile
    Standard Common Phone Profile

    Used in USP Relation - Universal Device Templates.
    hierarchy=sys

    [Top]

    CUCM_UDT_devicePool
    {{ data.SiteDefaultsDoc.defaultDP }}

    Used in USP Relation - Universal Device Templates.
    hierarchy=sys

    [Top]

    CUCM_UDT_ownerUserId
    Current Device Owner's User ID

    Used in USP Relation - Universal Device Templates.
    hierarchy=sys

    [Top]

    CUCM_UDT_ownerUserId_asList
    {# fn.as_list macro.CUCM_UDT_ownerUserId #}

    Macro function list (M)
    Used in USP Relation - Universal Device Templates.
    hierarchy=sys

    [Top]

    CUCM_UDT_phoneButtonTemplate
    Universal Device Template Button Layout

    Used in USP Relation - Universal Device Templates.
    hierarchy=sys

    [Top]

    CUCM_USER_DEVICE_HIERARCHY_PKID
    {{ fn.one data.CallManager.__hierarchy | __pkid: macro.CUCM_USER_DEVICE_PKID }}

    Macro function list (M)
    Return the CUCM User Device Hierarchy PKID
    hierarchy=sys

    [Top]

    CUCM_USER_DEVICE_PKID
    {{ fn.one device.cucm.User.__device_pkid | userid: input.username }}

    Macro function list (M)
    Return the CUCM User Device PKID
    hierarchy=sys

    [Top]

    CUCM_USER_EMAIL
    {{ device.cucm.User.mailid | userid:input.gui_user }}

    This macro returns the mailid of the cucm user to get the pexip email
    hierarchy=sys

    [Top]

    CUCM_USER_FIRSTNAME
    {{ device.cucm.User.firstName | userid:input.userid | device:macro.SITE_CUCM }}

    This macro does a lookup of a Cisco UCM User's firstname based on userid input. This macro must be used at Site level.
    hierarchy=sys

    [Top]

    CUCM_USER_LASTNAME
    {{ device.cucm.User.lastName | userid:input.userid | device:macro.SITE_CUCM }}

    This macro does a lookup of a Cisco UCM User's lastname based on userid input. This macro must be used at Site level.
    hierarchy=sys

    [Top]

    CUCM_USER_NAME
    {{ macro.CUCM_USER_FIRSTNAME }} {{macro.CUCM_USER_LASTNAME }}

    This macro returns a combination of a Cisco UCM user's first and last name
    hierarchy=sys

    [Top]

    CUCM_USER_NAME_TRIMMED
    (( fn.is_none_or_empty macro.CUCM_USER_FIRSTNAME == True)) <{{ fn.sub_string macro.CUCM_USER_LASTNAME,0,30 }}> (( fn.length macro.CUCM_USER_FIRSTNAME >= 30 )) <{{ fn.sub_string macro.CUCM_USER_FIRSTNAME,0,1 }} {{ fn.sub_string macro.CUCM_USER_LASTNAME,0,28 }}> <{{ macro.CUCM_USER_FIRSTNAME }}>

    Macro function list (M)
    This macro returns a combination of a Cisco UCM user's first and last name, trimmed to fit in 30 characters.
    hierarchy=sys

    [Top]

    CUCM_USER_presenceGroupName
    {{ data.SiteDefaultsDoc.default_cucm_user_presencegroup }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_USER_serviceProfile
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.default_cucm_user_serviceprofile || direction:local }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.default_cucm_user_serviceprofile | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CUCM_USER_subscribeCallingSearchSpaceName
    {{ data.SiteDefaultsDoc.default_user_subscriber_css }}

    No description available.
    hierarchy=sys

    [Top]

    CUCM_userLocale
    (( fn.is_site == fn.true ))<{{ data.SiteDefaultsDoc.defaultUL || direction:local }}>(( fn.is_none_or_empty pwf.move_to_hn_pkid == fn.false ))<{{ data.SiteDefaultsDoc.defaultUL | __hierarchy_friendly_path: pwf.move_to_hn_pkid }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    CucmBkey_from_NDLname
    {{ data.NetworkDeviceList.devices.CallManager.0 | name:input.ndl_name | direction:up }}

    Returns the BKEY of the CUCM part of an NDL instance, using input [ndl_name]. It looks up the NDL instance, finds the Call Manager block and returns the BKEY.
    hierarchy=sys

    [Top]

    CucmUserLdapDirectoryMCR
    {{ device.cucm.User.ldapDirectoryName | userid:input.userid | direction:up, device:pwf.cucmPkid }}

    Check if cucm/User is ldap-auth-synced.
    hierarchy=sys.hcs

    [Top]

    CucPkid_from_CucBkey
    {{ fn.bkey_to_pkid macro.CucBkey_from_CucAddress, data/UnityConnection }}

    Macro function list (M)
    Uses nested macros: the starting required input is the Callhandler name (input.DisplayName), and the final output of this wrapper macro is the pkid of the CUC the Callhandler instance resides on.
    hierarchy=sys

    [Top]

    CucScheduleSetCHOICES
    {# device.cuc.ScheduleSet.ObjectId,DisplayName | OwnerSubscriberObjectId:null | direction:up, device:input.device_pkid #}

    Return list of dicts, with two keys each ('title' and 'value') for entries of device.cuc.Schedule objects.
    hierarchy=sys

    [Top]

    CucTimeZoneDataFiltersMCR
    {# data.CUCTimeZone.* #}

    Return all fields for all instances of data/CUCTimeZone. (When a macro doesn't specify direction, it will return all instances located at the lowest loaded hierarchy, which is what we want)
    hierarchy=sys

    [Top]

    CucUserCH_TITLES
    {# device.cuc.User.Alias || direction:up, device:macro.SITE_CUC #}

    Return linear list, of ObjectId string items, from the device.cuc.User model
    hierarchy=sys

    [Top]

    CucUserCH_VALUES
    {# device.cuc.User.CallHandlerObjectId || direction:up, device:macro.SITE_CUC #}

    Return linear list, of ObjectId string items, from the device.cuc.User model
    hierarchy=sys

    [Top]

    CucUserCHOICES
    {# device.cuc.User.CallHandlerObjectId,Alias || direction:up, device:macro.SITE_CUC #}

    Return list of dicts, with two keys each ('ObjectId' and 'DisplayName') for all found entries of cuc.InterviewHandler objects.
    hierarchy=sys

    [Top]

    CUSTDP
    {{ data.VOSS-Customer-DialPlan.DialPlanName || direction:above }}

    No description available.
    hierarchy=sys

    [Top]

    CUSTOMER_INI_ENABLED
    (( False ))

    Used to enable Internal Number Inventory - place at appropriate hierarchy.
    hierarchy=sys

    [Top]

    CUSTOMER_INI_ENABLED
    (( True ))

    Enable DN Inventory to be used by Day2 Workflows
    hierarchy=sys.hcs

    [Top]

    CUSTOMER_INI_ENABLED
    ((True))

    Enable DN Inventory to be used by Day2 Workflows
    hierarchy=sys.hcs.CS-P.CS-NB.AAAGlobal

    [Top]

    CUSTOMER_INI_ENABLED
    ((True))

    Enable DN Inventory to be used by Day2 Workflows
    hierarchy=sys.hcs.CS-P.CS-NB.NBIcorp

    [Top]

    CUSTOMER_INI_ENABLED
    ((True))

    Enable DN Inventory to be used by Day2 Workflows
    hierarchy=sys.hcs.CS-P.CS-NB.Overton

    [Top]

    CUSTOMER_INI_ENABLED
    ((True))

    Enable DN Inventory to be used by Day2 Workflows
    hierarchy=sys.hcs.CS-P.GeoLogic

    [Top]

    CUSTOMER_PEXIP
    {{ fn.one data.Pexip.__pkid || direction:fulltree }}

    Macro function list (M)
    This macro returns the pkid of the Pexip server
    hierarchy=sys

    [Top]

    CUSTOMER_SPARK
    {{ fn.one data.Spark.__pkid || direction:fulltree }}

    Macro function list (M)
    This macro returns the pkid of the Spark connection parameters for the context Customer
    hierarchy=sys

    [Top]

    CustomerExistsMCR
    {# data.HCSHcmfCustomerDAT.shortName | __hierarchy_friendly_path:hcs,shortName:input.name #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    CustomPrefixMS-TeamsRD_MCR
    *

    No description available.
    hierarchy=sys.hcs

    [Top]

    DATA_MODEL_COUNT_SPLIT
    {{ fn.split cft.data_model_X.DATA,: }}

    Macro function list (M)
    Split the metric string into a list.
    hierarchy=sys

    [Top]

    DATA_USER_FIRSTNAME
    (( fn.is_none_or_empty input.username == False )) <{{ data.User.first_name | username: input.username }}><>

    Macro function list (M)
    This macro returns the user's last name
    hierarchy=sys

    [Top]

    DATA_USER_LASTNAME
    (( fn.is_none_or_empty input.username == False )) <{{ data.User.last_name | username: input.username }}><>

    Macro function list (M)
    This macro returns the user's last name
    hierarchy=sys

    [Top]

    DateTimeFormatter_YYYY_MM_DD
    %Y-%m-%d


    hierarchy=sys

    [Top]

    DEFAULT_CUCM_GROUP
    (( fn.is_site == True )) <{{ data.SiteDefaultsDoc.defaultcucmgroup || direction:local }}> (( fn.is_none_or_empty pwf.contextCucmPkid == False )) <{{ macro.FIRST_MULTI_CLUSTER_CUCM_GROUP }}> 

    Macro function list (M)
    This macro will return the CUCM Group set in the Site Defaults Doc if evaluated at a Site hierarchy level. Otherwise it returns the 'Default' group if it exists. Otherwise it returns the first one it finds.
    hierarchy=sys.hcs

    [Top]

    DEFAULT_LINE_DISPLAY
    (( fn.is_none_or_empty input.username == False )) <{{ fn.sub_string macro.DATA_USER_FIRSTNAME,0,10 }} {{ fn.sub_string macro.DATA_USER_LASTNAME,0,10 }}><>

    Macro function list (M)
    This macro returns the default line display, which is the associated user's firstname and trimmed lastname.
    hierarchy=sys

    [Top]

    DEFAULT_LINE_LABEL
    (( fn.is_none_or_empty input.username == False )) <{{ fn.sub_string macro.DATA_USER_FIRSTNAME,0,10 }} {{ fn.sub_string macro.DATA_USER_LASTNAME,0,10 }} x {{ input.directory_number }}> 

    Macro function list (M)
    This macro returns the default line label, which is the associated user's firstname and trimmed lastname plus DN, otherwise just the DN.
    hierarchy=sys

    [Top]

    DEFAULT_USER_ROLE
    (( data.SiteDefaultsDoc.defaultuserrole == None ))  <{{ data.SiteDefaultsDoc.defaultuserrole}}>

    Default User Role
    hierarchy=sys

    [Top]

    defaultcppt
    {{ data.DialPlan.AddSitePartitions.*.SitePT | DialPlanName:macro.CUSTDP }}

    No description available.
    hierarchy=sys

    [Top]

    defaultcppt
    {# device.cucm.RoutePartition.name || direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    defaultcpupt
    {{ data.DialPlan.AddSitePartitions.*.SitePT | DialPlanName:macro.CUSTDP }}

    No description available.
    hierarchy=sys

    [Top]

    defaultcpupt
    {# device.cucm.RoutePartition.name || direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    defaultdevicecss
    {{ data.DialPlan.AddSiteCSS.*.SiteCSS | DialPlanName:macro.CUSTDP }}

    No description available.
    hierarchy=sys

    [Top]

    defaultdevicecss
    {# device.cucm.Css.name || direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    defaultlinecss
    {{data.DialPlan.AddSiteCSS.*.SiteCSS | DialPlanName:macro.CUSTDP}}

    No description available.
    hierarchy=sys

    [Top]

    defaultlinecss
    {# device.cucm.Css.name || direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    defaultlinept
    {{ data.DialPlan.AddSitePartitions.*.SitePT | DialPlanName:macro.CUSTDP }}

    No description available.
    hierarchy=sys

    [Top]

    defaultlinept
    {# device.cucm.RoutePartition.name || direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    defaultmmpt
    {{ data.DialPlan.AddSitePartitions.*.SitePT | DialPlanName:macro.CUSTDP }}

    No description available.
    hierarchy=sys

    [Top]

    defaultmmpt
    {# device.cucm.RoutePartition.name || direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    defaultplarcss
    {# device.cucm.Css.name || direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    DEVICE_CSS_FROM_COS_IN_QAS_VIEW
    {{ data.ClassOfService.device_css | cos_name: input.class_of_service, cucm_bkey: macro.SITE_CUCM_BKEY }}

    The name of the device CSS from the Class of Service selected from the QAS view input.
    hierarchy=sys

    [Top]

    DEVICE_POOL_ON_CURRENT_HIERARCHY
    {# device.cucm.DevicePool.name | __hierarchy_friendly_path:fn.hierarchy_friendly_path #}

    Macro function list (M)
    Gets all the device pool names on the current hierarchy level.
    hierarchy=sys.hcs

    [Top]

    DEVICEPROFILE_LIST
    {# device.cucm.DeviceProfile.name || direction:local #}

    This macro returns all device profiles at a site.
    hierarchy=sys

    [Top]

    DIALPLAN
    {{self.DialPlanName}}

    No description available.
    hierarchy=sys

    [Top]

    DISPLAY_NAME_FNAME_LNAME
    (( fn.is_none_or_empty macro.DISPLAY_NAME_GET_FNAME == fn.true )) <{{ macro.DISPLAY_NAME_GET_LNAME }}> (( fn.is_none_or_empty macro.DISPLAY_NAME_GET_LNAME == fn.true )) <{{ macro.DISPLAY_NAME_GET_FNAME }}> <{{ macro.DISPLAY_NAME_GET_FNAME }} {{ macro.DISPLAY_NAME_GET_LNAME }}>

    Macro function list (M)
    Returns First Name and Last Name
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MAX_14_CHARS
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MODIFIED_14_CHARS == fn.true )) <{{ fn.null }}> <{{ fn.sub_string macro.DISPLAY_NAME_FNAME_LNAME_MODIFIED_14_CHARS,0,14 }}>

    Macro function list (M)
    Returns First Name and Last Name limited to 14 characters
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MAX_14_CHARS_ASCII
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MAX_14_CHARS == fn.true )) <{{ fn.null }}> <{{ fn.fix_non_ascii macro.DISPLAY_NAME_FNAME_LNAME_MAX_14_CHARS }}>

    Macro function list (M)
    Returns First Name and Last Name with non ascii characters fixed and limited to 14 characters
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MAX_20_CHARS
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MODIFIED_20_CHARS == fn.true )) <{{ fn.null }}> <{{ fn.sub_string macro.DISPLAY_NAME_FNAME_LNAME_MODIFIED_20_CHARS,0,20 }}>

    Macro function list (M)
    Returns First Name and Last Name limited to 20 characters
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MAX_20_CHARS_ASCII
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MAX_20_CHARS == fn.true )) <{{ fn.null }}> <{{ fn.fix_non_ascii macro.DISPLAY_NAME_FNAME_LNAME_MAX_20_CHARS }}>

    Macro function list (M)
    Returns First Name and Last Name with non ascii characters fixed and limited to 20 characters
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MAX_30_CHARS
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MODIFIED_30_CHARS == fn.true )) <{{ fn.null }}> <{{ fn.sub_string macro.DISPLAY_NAME_FNAME_LNAME_MODIFIED_30_CHARS,0,30 }}>

    Macro function list (M)
    Returns First Name and Last Name limited to 30 characters
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MAX_30_CHARS_ASCII
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MAX_30_CHARS == fn.true )) <{{ fn.null }}> <{{ fn.fix_non_ascii macro.DISPLAY_NAME_FNAME_LNAME_MAX_30_CHARS }}>

    Macro function list (M)
    Returns First Name and Last Name with non ascii characters fixed and limited to 30 characters
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MODIFIED_40_CHARS == fn.true )) <{{ fn.null }}> <{{ fn.sub_string macro.DISPLAY_NAME_FNAME_LNAME_MODIFIED_40_CHARS,0,40 }}>

    Macro function list (M)
    Returns First Name and Last Name limited to 40 characters
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS_ASCII
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS == fn.true )) <{{ fn.null }}> <{{ fn.fix_non_ascii macro.DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS }}>

    Macro function list (M)
    Returns First Name and Last Name with non ascii characters fixed and limited to 40 characters
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MAX_50_CHARS
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MODIFIED_50_CHARS == fn.true )) <{{ fn.null }}> <{{ fn.sub_string macro.DISPLAY_NAME_FNAME_LNAME_MODIFIED_50_CHARS,0,50 }}>

    Macro function list (M)
    Returns First Name and Last Name limited to 50 characters
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MAX_50_CHARS_ASCII
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MAX_50_CHARS == fn.true )) <{{ fn.null }}> <{{ fn.fix_non_ascii macro.DISPLAY_NAME_FNAME_LNAME_MAX_50_CHARS }}>

    Macro function list (M)
    Returns First Name and Last Name with non ascii characters fixed and limited to 50 characters
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MODIFIED_14_CHARS
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME == fn.true )) <{{ fn.null }}> (( fn.length macro.DISPLAY_NAME_FNAME_LNAME < 15 )) <{{ macro.DISPLAY_NAME_FNAME_LNAME }}> (( fn.is_none_or_empty macro.DISPLAY_NAME_GET_FNAME == fn.true )) <{{ macro.DISPLAY_NAME_GET_LNAME }}> <{{ fn.sub_string macro.DISPLAY_NAME_GET_FNAME,0,1}} {{ macro.DISPLAY_NAME_GET_LNAME }}>

    Macro function list (M)
    Returns First Name and Last Name if 14 characters or less, else only first letter of First Name and then Last Name
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MODIFIED_20_CHARS
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME == fn.true )) <{{ fn.null }}> (( fn.length macro.DISPLAY_NAME_FNAME_LNAME < 21 )) <{{ macro.DISPLAY_NAME_FNAME_LNAME }}> (( fn.is_none_or_empty macro.DISPLAY_NAME_GET_FNAME == true )) <{{ macro.DISPLAY_NAME_GET_LNAME }}> <{{ fn.sub_string macro.DISPLAY_NAME_GET_FNAME,0,1}} {{ macro.DISPLAY_NAME_GET_LNAME }}>

    Macro function list (M)
    Returns First Name and Last Name if 20 characters or less, else only first letter of First Name and then Last Name
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MODIFIED_30_CHARS
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME == fn.true )) <{{ fn.null }}> (( fn.length macro.DISPLAY_NAME_FNAME_LNAME < 31 )) <{{ macro.DISPLAY_NAME_FNAME_LNAME }}> (( fn.is_none_or_empty macro.DISPLAY_NAME_GET_FNAME == true )) <{{ macro.DISPLAY_NAME_GET_LNAME }}> <{{ fn.sub_string macro.DISPLAY_NAME_GET_FNAME,0,1}} {{ macro.DISPLAY_NAME_GET_LNAME }}>

    Macro function list (M)
    Returns First Name and Last Name if 30 characters or less, else only first letter of First Name and then Last Name
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MODIFIED_40_CHARS
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME == fn.true )) <{{ fn.null }}> (( fn.length macro.DISPLAY_NAME_FNAME_LNAME < 41 )) <{{ macro.DISPLAY_NAME_FNAME_LNAME }}> (( fn.is_none_or_empty macro.DISPLAY_NAME_GET_FNAME == true )) <{{ macro.DISPLAY_NAME_GET_LNAME }}> <{{ fn.sub_string macro.DISPLAY_NAME_GET_FNAME,0,1}} {{ macro.DISPLAY_NAME_GET_LNAME }}>

    Macro function list (M)
    Returns First Name and Last Name if 40 characters or less, else only first letter of First Name and then Last Name
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_FNAME_LNAME_MODIFIED_50_CHARS
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME == fn.true )) <{{ fn.null }}> (( fn.length macro.DISPLAY_NAME_FNAME_LNAME < 51 )) <{{ macro.DISPLAY_NAME_FNAME_LNAME }}> (( fn.is_none_or_empty macro.DISPLAY_NAME_GET_FNAME == true )) <{{ macro.DISPLAY_NAME_GET_LNAME }}> <{{ fn.sub_string macro.DISPLAY_NAME_GET_FNAME,0,1}} {{ macro.DISPLAY_NAME_GET_LNAME }}>

    Macro function list (M)
    Returns First Name and Last Name if 50 characters or less, else only first letter of First Name and then Last Name
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_GET_FNAME
    (( fn.is_none_or_empty pwf.snrFirstName == fn.false )) <{{ pwf.snrFirstName }}> (( fn.is_none_or_empty input.firstname == fn.false )) <{{ input.firstname }}> (( fn.is_none_or_empty input.firstName == fn.false )) <{{ input.firstName }}> <{{ fn.null }}>

    Macro function list (M)
    Returns First Name
    hierarchy=sys.hcs

    [Top]

    DISPLAY_NAME_GET_LNAME
    (( fn.is_none_or_empty pwf.snrLastName == fn.false )) <{{ pwf.snrLastName }}> (( fn.is_none_or_empty input.lastname == fn.false )) <{{ input.lastname }}> (( fn.is_none_or_empty input.lastName == fn.false )) <{{ input.lastName }}> <{{ fn.null }}>

    Macro function list (M)
    Returns Last Name
    hierarchy=sys.hcs

    [Top]

    DN_AFFECTED_BY_N_TO_1
    {{ fn.list_count macro.N_to_1_E164_DN_LIST }}

    Macro function list (M)
    Gets total of DN's (INI's) affected by N to 1 associations.
    hierarchy=sys

    [Top]

    DN_AFFECTED_BY_N_TO_N
    {{ fn.list_sum_dict_key_vals macro.N_to_N_E164_RANGE_DN_LIST,e164_range }}

    Macro function list (M)
    Gets total of DN's (INI's) affected by N to N associations.
    hierarchy=sys

    [Top]

    DnChoices_Available_Up
    {{ fn.get_lines status:Available, direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    DND_CALL_REJECT_TYPES
    {{ fn.split Cisco Dual Mode for Android/Cisco Dual Mode for iPhone/CTI Remote Device/Nokia S60/Carrier-integrated Mobile,/ }}

    Macro function list (M)
    This macro returns a list of phone types which must have DND set to Call Reject.
    hierarchy=sys

    [Top]

    DnList_Available_NoCucmLine_Up
    {{ fn.get_lines status:Available, exclude_cucm_lines:true, direction:up, scalar_list_only:true }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    DOES_LINE_EXIST_CUCM
    (( device.cucm.Line.pattern|pattern:pwf.PassedLine.pattern, routePartitionName:pwf.PassedLine.routePartitionName == '' ))

    pwf.PassedLine Line Object checked against CUCM.
    hierarchy=sys

    [Top]

    DP_AreaCode
    {{ input.areacode.areaCode }}

    Macro to set area code in looping
    hierarchy=sys

    [Top]

    DP_Available
    {# data.DP_DialPlan.dpName || direction:up #}

    List of available dial plans
    hierarchy=sys

    [Top]

    DP_CUST_ALLOW_VM_PT
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-AllowVm-PT

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_CUST_DEFAULT_VMSVC_RG_NAME
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-Vm{{ pwf.hcsDpVmServiceDAT.name }}-RG

    Default Route Group name for customer dedicated or partitioned voice mail service.
    hierarchy=sys.hcs

    [Top]

    DP_CUST_DEFAULT_VMSVC_TRUNK_NAME
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-Vm{{ pwf.hcsDpVmServiceDAT.name }}-Trunk

    Default Sip Trunk name for customer dedicated or partitioned voice mail service.
    hierarchy=sys.hcs

    [Top]

    DP_CUST_DIR_NUMBER_CSS
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-DirNum-CSS

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_CUST_DIR_NUMBER_PT
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-DirNum-PT

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_CUST_INTER_SITE_ROUTING_CSS
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-ISR-CSS

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_CUST_INTER_SITE_ROUTING_PT
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-ISR-PT

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_CUST_PRE_INTER_SITE_ROUTING_CSS
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-PreISR-CSS

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_CUST_PRE_INTER_SITE_ROUTING_PT
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-PreISR-PT

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_CustomerName
    {{ data.BaseCustomerDAT.CustomerName | | direction : up}}

    No description available.
    hierarchy=sys

    [Top]

    DP_Exchange
    {{ input.areacode.exchange }}

    Macro to set exchange in looping
    hierarchy=sys

    [Top]

    DP_extBO
    {{ pwf.DPINPUT.extBO }}

    External Breakout Digit
    hierarchy=sys

    [Top]

    DP_Global_CallParkCUCM
    {{ data.DP_GlobalDialPlanData.callParkCUCM }}

    Global Data model Call Park CUCM
    hierarchy=sys

    [Top]

    DP_Global_CustomCustID
    {{ data.DP_GlobalDialPlanData.custCustID }}

    Global Data model Custom Customer ID Field
    hierarchy=sys

    [Top]

    DP_Global_CVal01
    {{ data.DP_GlobalDialPlanData.dpcv01 }}

    Dial Plan Input Custom Value 1 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal02
    {{ data.DP_GlobalDialPlanData.dpcv02 }}

    Dial Plan Input Custom Value 2 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal03
    {{ data.DP_GlobalDialPlanData.dpcv03 }}

    Dial Plan Input Custom Value 3 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal04
    {{ data.DP_GlobalDialPlanData.dpcv04 }}

    Dial Plan Input Custom Value 4 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal05
    {{ data.DP_GlobalDialPlanData.dpcv05 }}

    Dial Plan Input Custom Value 5 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal06
    {{ data.DP_GlobalDialPlanData.dpcv06 }}

    Dial Plan Input Custom Value 6 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal07
    {{ data.DP_GlobalDialPlanData.dpcv07 }}

    Dial Plan Input Custom Value 7 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal08
    {{ data.DP_GlobalDialPlanData.dpcv08 }}

    Dial Plan Input Custom Value 8 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal09
    {{ data.DP_GlobalDialPlanData.dpcv09 }}

    Dial Plan Input Custom Value 9 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal10
    {{ data.DP_GlobalDialPlanData.dpcv10 }}

    Dial Plan Input Custom Value 10 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal11
    {{ data.DP_GlobalDialPlanData.dpcv11 }}

    Dial Plan Input Custom Value 11 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal12
    {{ data.DP_GlobalDialPlanData.dpcv12 }}

    Dial Plan Input Custom Value 12 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal13
    {{ data.DP_GlobalDialPlanData.dpcv13 }}

    Dial Plan Input Custom Value 13 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal14
    {{ data.DP_GlobalDialPlanData.dpcv14 }}

    Dial Plan Input Custom Value 14 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal15
    {{ data.DP_GlobalDialPlanData.dpcv15 }}

    Dial Plan Input Custom Value 15 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal16
    {{ data.DP_GlobalDialPlanData.dpcv16 }}

    Dial Plan Input Custom Value 16 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal17
    {{ data.DP_GlobalDialPlanData.dpcv17 }}

    Dial Plan Input Custom Value 17 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal18
    {{ data.DP_GlobalDialPlanData.dpcv18 }}

    Dial Plan Input Custom Value 18 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal19
    {{ data.DP_GlobalDialPlanData.dpcv19 }}

    Dial Plan Input Custom Value 19 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal20
    {{ data.DP_GlobalDialPlanData.dpcv20 }}

    Dial Plan Input Custom Value 20 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal21
    {{ data.DP_GlobalDialPlanData.dpcv21 }}

    Dial Plan Input Custom Value 21 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal22
    {{ data.DP_GlobalDialPlanData.dpcv22 }}

    Dial Plan Input Custom Value 22 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal23
    {{ data.DP_GlobalDialPlanData.dpcv23 }}

    Dial Plan Input Custom Value 23 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal24
    {{ data.DP_GlobalDialPlanData.dpcv24 }}

    Dial Plan Input Custom Value 24 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal25
    {{ data.DP_GlobalDialPlanData.dpcv25 }}

    Dial Plan Input Custom Value 25 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal26
    {{ data.DP_GlobalDialPlanData.dpcv26 }}

    Dial Plan Input Custom Value 26 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal27
    {{ data.DP_GlobalDialPlanData.dpcv27 }}

    Dial Plan Input Custom Value 27 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal28
    {{ data.DP_GlobalDialPlanData.dpcv28 }}

    Dial Plan Input Custom Value 28 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal29
    {{ data.DP_GlobalDialPlanData.dpcv29 }}

    Dial Plan Input Custom Value 29 Global Level
    hierarchy=sys

    [Top]

    DP_Global_CVal30
    {{ data.DP_GlobalDialPlanData.dpcv30 }}

    Dial Plan Input Custom Value 30 Global Level
    hierarchy=sys

    [Top]

    DP_Global_ENum
    {{ data.DP_GlobalDialPlanData.eNum }}

    Global Data model Emergency Number
    hierarchy=sys

    [Top]

    DP_Global_PNum
    {{ data.DP_GlobalDialPlanData.pNum }}

    Global Data model Published Number
    hierarchy=sys

    [Top]

    DP_Global_PrimarySIPAddr
    {{ data.DP_GlobalDialPlanData.sipdestprim }}

    Global Data model Primary SIP IP Address
    hierarchy=sys

    [Top]

    DP_Global_PrimarySIPPort
    {{ data.DP_GlobalDialPlanData.sipdestprimport }}

    Global Data model Primary SIP IP Port
    hierarchy=sys

    [Top]

    DP_Global_PSTNAccess
    {{ data.DP_GlobalDialPlanData.extBO }}

    Global Data model PSTN Breakout Reference
    hierarchy=sys

    [Top]

    DP_Global_SecondarySIPAddr
    {{ data.DP_GlobalDialPlanData.sipdestsec }}

    Global Data model Secondary SIP IP Address
    hierarchy=sys

    [Top]

    DP_Global_SecondarySIPPort
    {{ data.DP_GlobalDialPlanData.sipdestsecport }}

    Global Data model Secondary SIP IP Port
    hierarchy=sys

    [Top]

    DP_Global_SIPDest10
    {{ data.DP_GlobalDialPlanData.sipdest10 }}

    Sip Destination #10 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPDest3
    {{ data.DP_GlobalDialPlanData.sipdest03 }}

    Sip Destination #3 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPDest4
    {{ data.DP_GlobalDialPlanData.sipdest04 }}

    Sip Destination #4 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPDest5
    {{ data.DP_GlobalDialPlanData.sipdest05 }}

    Sip Destination #5 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPDest6
    {{ data.DP_GlobalDialPlanData.sipdest06 }}

    Sip Destination #6 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPDest7
    {{ data.DP_GlobalDialPlanData.sipdest07 }}

    Sip Destination #7 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPDest8
    {{ data.DP_GlobalDialPlanData.sipdest08 }}

    Sip Destination #8 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPDest9
    {{ data.DP_GlobalDialPlanData.sipdest09 }}

    Sip Destination #9 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPPort10
    {{ data.DP_GlobalDialPlanData.sipdestport10 }}

    Sip Port #10 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPPort3
    {{ data.DP_GlobalDialPlanData.sipdestport03 }}

    Sip Port #3 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPPort4
    {{ data.DP_GlobalDialPlanData.sipdestport04 }}

    Sip Port #4 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPPort5
    {{ data.DP_GlobalDialPlanData.sipdestport05 }}

    Sip Port #5 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPPort6
    {{ data.DP_GlobalDialPlanData.sipdestport06 }}

    Sip Port #6 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPPort7
    {{ data.DP_GlobalDialPlanData.sipdestport07 }}

    Sip Port #7 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPPort8
    {{ data.DP_GlobalDialPlanData.sipdestport08 }}

    Sip Port #8 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Global_SIPPort9
    {{ data.DP_GlobalDialPlanData.sipdestport09 }}

    Sip Port #9 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_HierarchyType
    {{ data.HierarchyNode.node_type | hierarchy:hierarchy_level }}

    Get hierarchy type from input
    hierarchy=sys

    [Top]

    DP_Mrg_X_Subtract_Seq
    {{ fn.subtract input.mrgX.SEQ, 1 }}

    Macro function list (M)
    Subtract from counter
    hierarchy=sys

    [Top]

    DP_Multicluster_ndl_format
    /{{input.ndl_name.DATA}}/

    Format the NDL for NDLR Lookup
    hierarchy=sys

    [Top]

    DP_SITE_ALLOW_INTERNAL_PT
    {{ macro.HcsDpUniqueSitePrefixMCR }}-AInt-PT

    Default allow internal site partition.
    hierarchy=sys.hcs

    [Top]

    DP_Site_CallParkCUCM
    {{ data.DP_SiteDialPlanData.callParkCUCM }}

    Dial Plan Input Call Park CUCM
    hierarchy=sys

    [Top]

    DP_Site_CVal01
    {{ data.DP_SiteDialPlanData.dpcv01 }}

    Dial Plan Input Custom Value 1 Site Level
    hierarchy=sys

    [Top]

    DP_Site_CVal02
    {{ data.DP_SiteDialPlanData.dpcv02 }}

    Dial Plan Input Custom Value 2
    hierarchy=sys

    [Top]

    DP_Site_CVal03
    {{ data.DP_SiteDialPlanData.dpcv03 }}

    Dial Plan Input Custom Value 3
    hierarchy=sys

    [Top]

    DP_Site_CVal04
    {{ data.DP_SiteDialPlanData.dpcv04 }}

    Dial Plan Input Custom Value 4
    hierarchy=sys

    [Top]

    DP_Site_CVal05
    {{ data.DP_SiteDialPlanData.dpcv05 }}

    Dial Plan Input Custom Value 5
    hierarchy=sys

    [Top]

    DP_Site_CVal06
    {{ data.DP_SiteDialPlanData.dpcv06 }}

    Dial Plan Input Custom Value 6
    hierarchy=sys

    [Top]

    DP_Site_CVal07
    {{ data.DP_SiteDialPlanData.dpcv07 }}

    Dial Plan Input Custom Value 7
    hierarchy=sys

    [Top]

    DP_Site_CVal08
    {{ data.DP_SiteDialPlanData.dpcv08 }}

    Dial Plan Input Custom Value 8
    hierarchy=sys

    [Top]

    DP_Site_CVal09
    {{ data.DP_SiteDialPlanData.dpcv09 }}

    Dial Plan Input Custom Value 9
    hierarchy=sys

    [Top]

    DP_Site_CVal10
    {{ data.DP_SiteDialPlanData.dpcv10 }}

    Dial Plan Input Custom Value 10
    hierarchy=sys

    [Top]

    DP_Site_CVal11
    {{ data.DP_SiteDialPlanData.dpcv11 }}

    Dial Plan Input Custom Value 11
    hierarchy=sys

    [Top]

    DP_Site_CVal12
    {{ data.DP_SiteDialPlanData.dpcv12 }}

    Dial Plan Input Custom Value 12
    hierarchy=sys

    [Top]

    DP_Site_CVal13
    {{ data.DP_SiteDialPlanData.dpcv13 }}

    Dial Plan Input Custom Value 13
    hierarchy=sys

    [Top]

    DP_Site_CVal14
    {{ data.DP_SiteDialPlanData.dpcv14 }}

    Dial Plan Input Custom Value 14
    hierarchy=sys

    [Top]

    DP_Site_CVal15
    {{ data.DP_SiteDialPlanData.dpcv15 }}

    Dial Plan Input Custom Value 15
    hierarchy=sys

    [Top]

    DP_Site_CVal16
    {{ data.DP_SiteDialPlanData.dpcv16 }}

    Dial Plan Input Custom Value 16
    hierarchy=sys

    [Top]

    DP_Site_CVal17
    {{ data.DP_SiteDialPlanData.dpcv17 }}

    Dial Plan Input Custom Value 17
    hierarchy=sys

    [Top]

    DP_Site_CVal18
    {{ data.DP_SiteDialPlanData.dpcv18 }}

    Dial Plan Input Custom Value 18
    hierarchy=sys

    [Top]

    DP_Site_CVal19
    {{ data.DP_SiteDialPlanData.dpcv19 }}

    Dial Plan Input Custom Value 19
    hierarchy=sys

    [Top]

    DP_Site_CVal20
    {{ data.DP_SiteDialPlanData.dpcv20 }}

    Dial Plan Input Custom Value 20
    hierarchy=sys

    [Top]

    DP_Site_CVal21
    {{ data.DP_SiteDialPlanData.dpcv21 }}

    Dial Plan Input Custom Value 21
    hierarchy=sys

    [Top]

    DP_Site_CVal23
    {{ data.DP_SiteDialPlanData.dpcv23 }}

    Dial Plan Input Custom Value 23
    hierarchy=sys

    [Top]

    DP_Site_CVal24
    {{ data.DP_SiteDialPlanData.dpcv24 }}

    Dial Plan Input Custom Value 24
    hierarchy=sys

    [Top]

    DP_Site_CVal25
    {{ data.DP_SiteDialPlanData.dpcv25 }}

    Dial Plan Input Custom Value 25
    hierarchy=sys

    [Top]

    DP_Site_CVal26
    {{ data.DP_SiteDialPlanData.dpcv26 }}

    Dial Plan Input Custom Value 26
    hierarchy=sys

    [Top]

    DP_Site_CVal27
    {{ data.DP_SiteDialPlanData.dpcv27 }}

    Dial Plan Input Custom Value 27
    hierarchy=sys

    [Top]

    DP_Site_CVal28
    {{ data.DP_SiteDialPlanData.dpcv28 }}

    Dial Plan Input Custom Value 28
    hierarchy=sys

    [Top]

    DP_Site_CVal29
    {{ data.DP_SiteDialPlanData.dpcv29 }}

    Dial Plan Input Custom Value 29
    hierarchy=sys

    [Top]

    DP_Site_CVal30
    {{ data.DP_SiteDialPlanData.dpcv30 }}

    Dial Plan Input Custom Value 30
    hierarchy=sys

    [Top]

    DP_Site_CVal31
    {{ data.DP_SiteDialPlanData.dpcv31 }}

    Dial Plan Input Custom Value 31
    hierarchy=sys

    [Top]

    DP_Site_CVal32
    {{ data.DP_SiteDialPlanData.dpcv32 }}

    Dial Plan Input Custom Value 32
    hierarchy=sys

    [Top]

    DP_Site_CVal33
    {{ data.DP_SiteDialPlanData.dpcv33 }}

    Dial Plan Input Custom Value 33
    hierarchy=sys

    [Top]

    DP_Site_CVal34
    {{ data.DP_SiteDialPlanData.dpcv34 }}

    Dial Plan Input Custom Value 34
    hierarchy=sys

    [Top]

    DP_Site_CVal35
    {{ data.DP_SiteDialPlanData.dpcv35 }}

    Dial Plan Input Custom Value 35
    hierarchy=sys

    [Top]

    DP_Site_CVal36
    {{ data.DP_SiteDialPlanData.dpcv36 }}

    Dial Plan Input Custom Value 36
    hierarchy=sys

    [Top]

    DP_Site_CVal37
    {{ data.DP_SiteDialPlanData.dpcv37 }}

    Dial Plan Input Custom Value 37
    hierarchy=sys

    [Top]

    DP_Site_CVal38
    {{ data.DP_SiteDialPlanData.dpcv38 }}

    Dial Plan Input Custom Value 38
    hierarchy=sys

    [Top]

    DP_Site_CVal39
    {{ data.DP_SiteDialPlanData.dpcv39 }}

    Dial Plan Input Custom Value 39
    hierarchy=sys

    [Top]

    DP_Site_CVal40
    {{ data.DP_SiteDialPlanData.dpcv40 }}

    Dial Plan Input Custom Value 40
    hierarchy=sys

    [Top]

    DP_Site_CVal41
    {{ data.DP_SiteDialPlanData.dpcv41 }}

    Dial Plan Input Custom Value 41
    hierarchy=sys

    [Top]

    DP_Site_CVal42
    {{ data.DP_SiteDialPlanData.dpcv42 }}

    Dial Plan Input Custom Value 42
    hierarchy=sys

    [Top]

    DP_Site_CVal43
    {{ data.DP_SiteDialPlanData.dpcv43 }}

    Dial Plan Input Custom Value 43
    hierarchy=sys

    [Top]

    DP_Site_CVal44
    {{ data.DP_SiteDialPlanData.dpcv44 }}

    Dial Plan Input Custom Value 44
    hierarchy=sys

    [Top]

    DP_Site_CVal45
    {{ data.DP_SiteDialPlanData.dpcv45 }}

    Dial Plan Input Custom Value 45
    hierarchy=sys

    [Top]

    DP_Site_CVal46
    {{ data.DP_SiteDialPlanData.dpcv46 }}

    Dial Plan Input Custom Value 46
    hierarchy=sys

    [Top]

    DP_Site_CVal47
    {{ data.DP_SiteDialPlanData.dpcv47 }}

    Dial Plan Input Custom Value 47
    hierarchy=sys

    [Top]

    DP_Site_CVal48
    {{ data.DP_SiteDialPlanData.dpcv48 }}

    Dial Plan Input Custom Value 48
    hierarchy=sys

    [Top]

    DP_Site_CVal49
    {{ data.DP_SiteDialPlanData.dpcv49 }}

    Dial Plan Input Custom Value 49
    hierarchy=sys

    [Top]

    DP_Site_CVal50
    {{ data.DP_SiteDialPlanData.dpcv50 }}

    Dial Plan Input Custom Value 50
    hierarchy=sys

    [Top]

    DP_SITE_DEFAULT_DEVICE_CSS
    {{ macro.HcsDpUniqueSitePrefixMCR}}-{{ fn.upper macro.HcsDpSiteCountryIso }}DP-Emer-CSS

    Macro function list (M)
    Default site device CoS. Allows emergency dialing.
    hierarchy=sys.hcs

    [Top]

    DP_SITE_DEFAULT_DEVICE_CSS_WRAPPER
    (( device.cucm.Css.name | name : macro.DP_SITE_DEFAULT_DEVICE_CSS == macro.DP_SITE_DEFAULT_DEVICE_CSS ))<{{ macro.DP_SITE_DEFAULT_DEVICE_CSS }}>

    Verify that the default site device CoS exists before setting it as the default device CSS. If not found, just sets empty CSS as default CSS.
    hierarchy=sys.hcs

    [Top]

    DP_Site_ENum
    {{ data.DP_SiteDialPlanData.eNum }}

    Dial Plan Input Site Emergency Number
    hierarchy=sys

    [Top]

    DP_SITE_FEATURE_PT
    {{ macro.HcsDpUniqueSitePrefixMCR }}-Feature-PT

    Default site feature partition.
    hierarchy=sys.hcs

    [Top]

    DP_Site_ID
    {{ data.DP_SiteDialPlanData.custSiteID }}

    Dial Plan Input custom site id
    hierarchy=sys

    [Top]

    DP_SITE_INTERNAL_CSS
    {{ macro.HcsDpUniqueSitePrefixMCR }}-InternalCLIP-CSS

    Default internal site CoS. Allows VM, feature, inter, and intra site dialing.
    hierarchy=sys.hcs

    [Top]

    DP_Site_PNum
    {{ data.DP_SiteDialPlanData.pNum }}

    Dial Plan Input Site Published Number
    hierarchy=sys

    [Top]

    DP_Site_PrimarySIPAddr
    {{ data.DP_SiteDialPlanData.sipdestprim }}

    Site Data model Primary SIP IP Address
    hierarchy=sys

    [Top]

    DP_Site_PrimarySIPPort
    {{ data.DP_SiteDialPlanData.sipdestprimport }}

    Site Data model Primary SIP IP Port
    hierarchy=sys

    [Top]

    DP_Site_PSTNAccess
    {{ data.DP_SiteDialPlanData.extBO }}

    Site Data model PSTN Breakout Reference
    hierarchy=sys

    [Top]

    DP_Site_SecondarySIPAddr
    {{ data.DP_SiteDialPlanData.sipdestsec }}

    Site Data model Secondary SIP IP Address
    hierarchy=sys

    [Top]

    DP_Site_SecondarySIPPort
    {{ data.DP_SiteDialPlanData. sipdestsecport }}

    Site Data model Secondary SIP IP Port
    hierarchy=sys

    [Top]

    DP_Site_SIPDest10
    {{ data.DP_SiteDialPlanData.sipdest10 }}

    Sip Destination #10 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPDest3
    {{ data.DP_SiteDialPlanData.sipdest03 }}

    Sip Destination #3 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPDest4
    {{ data.DP_SiteDialPlanData.sipdest04 }}

    Sip Destination #4 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPDest5
    {{ data.DP_SiteDialPlanData.sipdest05 }}

    Sip Destination #5 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPDest6
    {{ data.DP_SiteDialPlanData.sipdest06 }}

    Sip Destination #6 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPDest7
    {{ data.DP_SiteDialPlanData.sipdest07 }}

    Sip Destination #7 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPDest8
    {{ data.DP_SiteDialPlanData.sipdest08 }}

    Sip Destination #8 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPDest9
    {{ data.DP_SiteDialPlanData.sipdest09 }}

    Sip Destination #9 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPPort10
    {{ data.DP_SiteDialPlanData.sipdestport10 }}

    Sip Port #10 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPPort3
    {{ data.DP_SiteDialPlanData.sipdestport03 }}

    Sip Port #3 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPPort4
    {{ data.DP_SiteDialPlanData.sipdestport04 }}

    Sip Port #4 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPPort5
    {{ data.DP_SiteDialPlanData.sipdestport05 }}

    Sip Port #5 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPPort6
    {{ data.DP_SiteDialPlanData.sipdestport06 }}

    Sip Port #6 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPPort7
    {{ data.DP_SiteDialPlanData.sipdestport07 }}

    Sip Port #7 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPPort8
    {{ data.DP_SiteDialPlanData.sipdestport08 }}

    Sip Port #8 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SIPPort9
    {{ data.DP_SiteDialPlanData.sipdestport09 }}

    Sip Port #9 Dial Plan Global Input
    hierarchy=sys

    [Top]

    DP_Site_SLC
    {{ data.DP_SiteDialPlanData.slc }}

    Dial Plan Input Site Location Code
    hierarchy=sys

    [Top]

    DP_SITEMASK
    {{ fn.mask X, input.extLen, 0 }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_SITEMASKMINUSONE
    {{ fn.mask X, input.extLen, -1 }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_TYPE_1_AINT_TP
    [^{{ input.custInfo.isp }}{{ input.siteInfo.ext }}]{{ macro.DP_SITEMASKMINUSONE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_TYPE_1_ISR_TP
    {{ input.siteInfo.slc }}{{ macro.DP_SITEMASK }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_TYPE_1_PRE_ISR_TP
    {{ input.custInfo.isp }}.{{ input.siteInfo.slc }}{{ macro.DP_SITEMASK }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_TYPE_2_AINT_TP
    [^{{ input.custInfo.isp }}{{ input.siteInfo.ext }}]{{ macro.DP_SITEMASKMINUSONE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_TYPE_2_ISR_TP
    {{ input.custInfo.isp }}{{ input.siteInfo.slc }}{{ macro.DP_SITEMASK }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_TYPE_2_PRE_ISR_TP
    {{ input.custInfo.isp }}{{ input.siteInfo.slc }}{{ macro.DP_SITEMASK }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_TYPE_3_AINT_TP
    (( input.siteInfo.extPrefixReq == True )) <{{ data.DpCustomer.extPrefix }}.{{macro.DP_SITEMASK}}><{{macro.DP_SITEMASK}}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_TYPE_3_ISR_TP
    {{ input.siteInfo.slc }}{{macro.DP_SITEMASK}}

    No description available.
    hierarchy=sys.hcs

    [Top]

    DP_TYPE_3_PRE_ISR_TP
    {{ input.siteInfo.slc }}{{macro.DP_SITEMASK}}

    No description available.
    hierarchy=sys.hcs

    [Top]

    DPSITE
    {{ data.VOSS-Site-DialPlan.DialPlanName }}

    No description available.
    hierarchy=sys

    [Top]

    DPSITE
    {{ data.BaseSiteDAT.SiteName }}

    This macro eclipses DPSITE at the sys hierarchy level. HcsDialPlan will need to look for a SiteDefaultsDoc at the site level.
    hierarchy=sys.hcs

    [Top]

    E164_NUM_FROM_N_TO_1_VIEW
    (( fn.is_none_or_empty input.primary_e164 == false))<{{input.primary_e164}} (P)><{{input.members.0.e164_number}}>

    Macro function list (M)
    Select the 'effective' e164 number from the association E164 N to 1 view. If primary has been set, it will be selected with '(P)' as suffix. If not, the first number from the first array member will be used.
    hierarchy=sys

    [Top]

    E164_RANGE_VALS_SUFFIX
    (( macro.E164_SUM_RANGE_VALS > 1 ))< [+{{ fn.subtract macro.E164_SUM_RANGE_VALS, 1}}]><>

    Macro function list (M)
    Create a suffix of format [+10] indicating the sum (minus one) of the range values from the view of an N to 1 e164 association.
    hierarchy=sys

    [Top]

    E164_SUM_RANGE_VALS
    {{ fn.list_sum_dict_key_vals input.members,e164_range }}

    Macro function list (M)
    For the "E164 Associations ( N to 1 DN )" view, sum all the range values from all the members.
    hierarchy=sys

    [Top]

    E164MaskMappedorPubNum
    (( fn.is_none_or_empty macro.MappedE164fromDNLookup == false )) <{{fn.replace macro.MappedE164fromDNLookup,\}}> <{{data.DpSite.pubNumber || direction:local }}>

    Macro function list (M)
    Macro to return the E164 number mapped to a DN OR the PubNum if no mapped number - for use with E164mask in CFTs (e.g QAS)
    hierarchy=sys

    [Top]

    E164RangeOptionsMCR
    (( fn.is_site == True )) <{# fn.modulo_list_Range macro.HcsDpE164RangeSiteMCR, macro.HcsDpE164RangeSiteAssociatedMCR, input.e164_range #}> <{# fn.modulo_list_Range macro.HcsDpE164RangeNonSiteMCR, macro.HcsDpE164RangeNonSiteAssociatedMCR, input.e164_range #}>

    Macro function list (M)
    E164s for the DN E164 Association. If executed at site HN, will return just those E164 numbers that are of the same country as the site. Executed from all other HNs, will return all E164s looking up the hierarhcy.
    hierarchy=sys.hcs

    [Top]

    EM_PBT_VALUE
    {{ device.cucm.PhoneType.ProtocolTemplates.*.PBT|PhoneType:input.product,ProtocolTemplates.*.Protocol:input.protocol | direction:up, device:macro.SITE_CUCM }}

    This is returning the list of valid Phone Button Templates for the specific Phone Type.
    hierarchy=sys

    [Top]

    EMAIL_GROUPS
    {# data.EmailGroup.name #}

    Returns a list of configured email groups.
    hierarchy=sys

    [Top]

    EMAIL_GROUPS_WITH_INHERIT
    {{ fn.list_append 'Inherit',macro.EMAIL_GROUPS }}

    Macro function list (M)
    Returns a list of configured email groups with an Inherit option.
    hierarchy=sys

    [Top]

    EmergencyAndCLITransformations_Enabled
    (( data.EmergencyAndCLITransformations_Settings_DAT.emerEnabled == true ))<{{ fn.true }}>(( data.EmergencyAndCLITransformations_Settings_DAT.cliEnabled == true ))<{{ fn.true }}>(( data.EmergencyAndCLITransformations_Settings_DAT.secondaryCliEnabled == true ))<{{ fn.true }}><{{ fn.false }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    EmergencyAndCLITransformations_Hierarchy
    {{ data.HierarchyNode.node_type || direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    EmergencyAndCLITransformations_NationalTrunkPrefix
    {{ data.Countries.national_trunk_prefix | country_name: macro.EmergencyAndCLITransformations_SiteCountry | direction : up,limit:1 }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    EmergencyAndCLITransformations_SiteCountry
    {{ data.BaseSiteDAT.Country || direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    EmergencyAndCLITransformations_SiteCountryCode
    {{ data.Countries.international_dial_code | country_name: macro.EmergencyAndCLITransformations_SiteCountry | direction : up,limit:1 }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    EmergencyAndCLITransformations_SiteCountryCodeWithPlus
    +{{ macro.EmergencyAndCLITransformations_SiteCountryCode }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    ENTMT_DEVICE_GROUPS
    {{ fn.as_list data.HcsEntitlementProfileDAT.device_groups.*.device_group | __pkid:macro.GET_ENTMNT_PKID_FROM_BKEY }}

    Macro function list (M)
    For GENERIC GUI or PWF context: using the GUI's entitlement profile bkey value or that passed by the PWF, find the device groups.
    hierarchy=sys

    [Top]

    ENTMT_DEVICE_GROUPS__INPUT_MACD
    (( fn.is_none_or_empty macro.GET_ENTMNT_PKID_FROM_BKEY__INPUT_MACD == false ))<{{ fn.as_list data.HcsEntitlementProfileDAT.device_groups.*.device_group | __pkid:macro.GET_ENTMNT_PKID_FROM_BKEY__INPUT_MACD }}><{{ fn.null }}>

    Macro function list (M)
    Get the entitlement device groups from the entitlement profile's pkid (must have input.existing_phone field available from view containing MACD phone name).
    hierarchy=sys

    [Top]

    ExcludedSchemaKeysList
    {{ device.cucm.PhoneType.ProtocolTemplates.*.ExcludedSchemaKeys.*|PhoneType:input.product, ProtocolTemplates.*.Protocol:input.protocol | direction:up, limit:1 }}

    Used to get ExcludedSchemaKeys List
    hierarchy=sys

    [Top]

    ExcludedSchemaKeysListQASPhone
    {{ device.cucm.PhoneType.ProtocolTemplates.*.ExcludedSchemaKeys|PhoneType:pwf.qas_product, ProtocolTemplates.*.Protocol:pwf.qas_protocol | direction:up, limit:1 }}

    Used to get ExcludedSchemaKeys List for QAS Phone check
    hierarchy=sys

    [Top]

    ExcludedSchemaKeysListSub
    {{ device.cucm.PhoneType.ProtocolTemplates.*.ExcludedSchemaKeys|PhoneType:input.PhoneX.product, ProtocolTemplates.*.Protocol:input.PhoneX.protocol | direction:up, limit:1 }}

    Used to get ExcludedSchemaKeys List
    hierarchy=sys

    [Top]

    ExcludedSchemaKeysListSubDP
    {{ device.cucm.PhoneType.ProtocolTemplates.*.ExcludedSchemaKeys.*|PhoneType:input.DPX.product, ProtocolTemplates.*.Protocol:input.DPX.protocol | direction:up, limit:1 }}

    Used to get ExcludedSchemaKeys List
    hierarchy=sys

    [Top]

    EXPANSION_MODULES_LIST_PHONE
    {# fn.as_list device.cucm.PhoneType.ProtocolTemplates.*.phoneExpansionModules | PhoneType:input.gui_product, ProtocolTemplates.*.Protocol:input.gui_protocol | device:macro.SITE_CUCM, direction:up #}  

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    EXPANSION_MODULES_LIST_SUBSCRIBER
    {# fn.as_list device.cucm.PhoneType.ProtocolTemplates.*.phoneExpansionModules | PhoneType:input.gui_product, ProtocolTemplates.*.Protocol:input.gui_protocol | device:macro.SITE_CUCM, direction:up #}  

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    EXT
    {{ data.VOSS-Site-DialPlan.DialForOutside }}

    No description available.
    hierarchy=sys

    [Top]

    EXTLENGTH
    {{ data.VOSS-Site-DialPlan.EXTLength }}

    No description available.
    hierarchy=sys

    [Top]

    FILTER_LDAP_SYNC_LIST_CFTS
    {# data.ConfigurationTemplate.name | feature_usage:Ldap Server Sync List, feature_usage:input.gui_server_type | direction:up #}

    Returns templates based on server type and feature
    hierarchy=sys

    [Top]

    FIRST_MULTI_CLUSTER_CUCM_GROUP
    (( device.cucm.CallManagerGroup.name | name:Default | device:pwf.contextCucmPkid,direction:up == 'Default' ))  <{{ fn.one device.cucm.CallManagerGroup.name || device:pwf.contextCucmPkid,direction:up }}>

    Macro function list (M)
    This macro returns Default if the Default UCM Group exists otherwise it returns the first one it finds. This macro is multi-cluster aware and expects contextCucmPkid workflow context to be available.
    hierarchy=sys

    [Top]

    FIRST_NDL_CUCM
    {{ fn.one macro.HcsCucmsAssociatedToNDLRMCR }}

    Macro function list (M)
    This macro returns the first CUCM found in an NDL associated with the context hierarchy.
    hierarchy=sys

    [Top]

    FMTD_BKEY_OF_CUCM_0_OF_SITE_NDLR
    {{ fn.from_business_key_format macro.BKEY_OF_CUCM_0_OF_SITE_NDLR }}

    Macro function list (M)
    Get the formatted/list-form of the first CUCM of the NDLR of the Site.
    hierarchy=sys

    [Top]

    GATEWAY_CUCM_ADDRESS
    (( fn.is_none_or_empty macro.CUCM_APPLICATION_SPACE_ADDRESS == False )) <{{ macro.CUCM_APPLICATION_SPACE_ADDRESS }}> <{{ macro.CUCM_PROVIDER_SPACE_ADDRESS }}>

    Macro function list (M)
    This macro returns the CUCM address to be used for IOS gateway configuration. It will return the application space address if it exists, otherwise the provider space address.
    hierarchy=sys

    [Top]

    Gateways_products
    {# fn.split VG202 VG204 VG224 VG310 VG320 VG350 VG400 VG420 VG450 #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    Gateways_protocols
    {# fn.split SCCP #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    GENERATED_PHONE_NAME
    BAT{{ fn.generate_random_number 12 }}

    Macro function list (M)
    Returns a generated Cisco Phone name for e.g. BAT854125874698.
    hierarchy=sys

    [Top]

    GENERIC_CUCM_PKID_FROM_CUCM_PKID
    {{ data.GenericCucm.__pkid | name:macro.CUCM_HOSTNAME_FROM_PKID }}

    Returns the data/GenericCucm PKID given the hostname.
    hierarchy=sys

    [Top]

    GenericDriverTemplateLC-RC
    {}

    Used in generic driver templates
    hierarchy=sys

    [Top]

    GenericDriverTemplateLCPercent
    {%

    Used in generic driver templates
    hierarchy=sys

    [Top]

    GenericDriverTemplatePercentRC
    %}

    Used in generic driver templates
    hierarchy=sys

    [Top]

    GenericPowerShellExceptions
    $Ex='{{ fn.json_dumps data.GenericPowerShell_powershell_exceptions.*| name:default }}' | ConvertFrom-Json

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GET_ALL_LANDING_PAGES
    {# data.LandingPage.name || direction:up #}

    Gets all the Landing Page names up to sys level, looking up from the current hierarchy.
    hierarchy=sys

    [Top]

    GET_ALL_MENU_LAYOUTS
    {# data.MenuLayout.name || direction:up #}

    Gets all the Menu Layout names up to sys level, looking up from the current hierarchy.
    hierarchy=sys

    [Top]

    GET_AVAILABLE_UNUSED_LINES
    {{ fn.get_lines status:Available }}

    Macro function list (M)
    Returns a list of numbers in the format that GUIRule needs (i.e. list of dictionaries with keys: 'value' and 'title'). Note: if customer-ini is NOT enabled, then only device/cucm/Line entries are returned. If customer-ini is enabled, then the filter_ini applies.
    hierarchy=sys

    [Top]

    GET_CM_PKID_FROM_BKEY
    {{ fn.bkey_to_pkid input.cucm_bkey, data/CallManager }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    GET_CUC_USER_LDAP_FIELD
    {{ device.cuc.User.LdapType | Alias:input.user }}

    No description available.
    hierarchy=sys

    [Top]

    GET_CUCM_USER_LDAP_FIELD
    {{ device.cucm.User.ldapDirectoryName | userid:input.user }}

    No description available.
    hierarchy=sys

    [Top]

    GET_CURRENT_USER_HIERARCHY
    {{ data.User.__hierarchy_friendly_path | __pkid:fn.request_user_pkid }}

    Macro function list (M)
    Get the hierarchy friendly path on which the current logged in user resides, irrespective what breadcrumb the user might have selected after log-in.
    hierarchy=sys

    [Top]

    GET_DEFAULT_ENTITLEMENT_PROFILE_BKEY
    {{ data.HcsEntitlementProfileDAT.__bkey | defaultprofile: fn.true }}

    Macro function list (M)
    Fetches the business key for the default entitlement profile.
    hierarchy=sys

    [Top]

    GET_ENTMNT_BKEY__INPUT_MACD
    {{ data.User.entitlement_profile | username: macro.GET_USERNAME__INPUT_MACD }}

    Get entitlement bkey based on username (must have input.existing_phone field available from view containing MACD phone name).
    hierarchy=sys

    [Top]

    GET_ENTMNT_BKEY_FROM_PWF_OR_INPUT
    (( fn.is_none_or_empty input.entitlement_profile == false ))<{{input.entitlement_profile}}>((fn.is_none_or_empty pwf.entitlement_profile == false))<{{pwf.entitlement_profile}}><{{ fn.null}}>

    Macro function list (M)
    Retrieve entitlement profile business key from either INPUT or PWF context.
    hierarchy=sys

    [Top]

    GET_ENTMNT_PKID_FROM_BKEY
    {{ fn.bkey_to_pkid macro.GET_ENTMNT_BKEY_FROM_PWF_OR_INPUT, data/HcsEntitlementProfileDAT }}

    Macro function list (M)
    For GENERIC GUI or PWF context: using the GUI's entitlement profile bkey value or that passed by the PWF, find its pkid value
    hierarchy=sys

    [Top]

    GET_ENTMNT_PKID_FROM_BKEY__INPUT_MACD
    {{ fn.bkey_to_pkid macro.GET_ENTMNT_BKEY__INPUT_MACD, data/HcsEntitlementProfileDAT }}

    Macro function list (M)
    Get entitlement profile pkid from the business key of the entitlement profile (must have input.existing_phone field available from view containing MACD phone name).
    hierarchy=sys

    [Top]

    GET_LINE_AS_STR
    {{ input.LineX.dirn.pattern }}.{{ input.LineX.dirn.routePartitionName }}

    No description available.
    hierarchy=sys

    [Top]

    GET_NON_SYS_LANDING_PAGES
    {# fn.list_set_left macro.GET_ALL_LANDING_PAGES, macro.GET_SYS_LANDING_PAGES #}

    Macro function list (M)
    Gets all Landing Page names not on sys level hierarchy. Must be on Provider hierarchy or lower.
    hierarchy=sys

    [Top]

    GET_NON_SYS_MENU_LAYOUTS
    {# fn.list_set_left macro.GET_ALL_MENU_LAYOUTS, macro.GET_SYS_MENU_LAYOUTS #}

    Macro function list (M)
    Gets all Menu Layout names not on sys level hierarchy. Must be on Provider hierarchy or lower.
    hierarchy=sys

    [Top]

    GET_PHONE_SUPPORTED_FEATURES
    {{ device.cucm.PhoneType.ProtocolTemplates.*.SupportedFeatures |PhoneType: input.product, ProtocolTemplates.*.Protocol: input.protocol }}

    Get a Phone's Supported Features based on PhoneType and Protocol
    hierarchy=sys

    [Top]

    GET_SDD_HIERARCHY_NAME
    {{ data.BaseSiteDAT.__hierarchy_friendly_path | SiteName:macro.GET_SDD_HIERARCHY_NAME_ONLY }}

    No description available.
    hierarchy=sys

    [Top]

    GET_SDD_HIERARCHY_NAME_ONLY
    {{ input.BaseSiteX.SiteName }}

    No description available.
    hierarchy=sys

    [Top]

    GET_SYS_LANDING_PAGES
    {# data.LandingPage.name | __hierarchy_friendly_path:sys #}

    Gets only the Landing Page names on sys level hierarchy.
    hierarchy=sys

    [Top]

    GET_SYS_MENU_LAYOUTS
    {# data.MenuLayout.name | __hierarchy_friendly_path:sys #}

    Gets only the Menu Layout names on sys level hierarchy.
    hierarchy=sys

    [Top]

    GET_USERNAME__INPUT_MACD
    {{ device.cucm.Phone.ownerUserName | name: input.existing_phone }}

    Get user id based on phone name (must have input.existing_phone field available from view, containing MACD phone name, to use this in both GUIR and PWF).
    hierarchy=sys

    [Top]

    GET_VOSS_USER
    {{ data.User.username | username:input.user }}

    No description available.
    hierarchy=sys

    [Top]

    GetCucmPkidFromNdlName
    {{ fn.bkey_to_pkid macro.CucmBkey_from_NDLname, data/CallManager }}

    Macro function list (M)
    Uses nested macros: the starting required input is NDL name, and the final output of this wrapper macro is the pkid of the CUCM linked to that NDL.
    hierarchy=sys

    [Top]

    GetCucPkidFromNdlName
    {{ fn.bkey_to_pkid macro.CucBkey_from_NDLname, data/UnityConnection }}

    Macro function list (M)
    Returns the PKID of the Unity as specified by the input NDL (requires input.ndl_name)
    hierarchy=sys

    [Top]

    GetHierarchyNodeTypeMCR
    {{ data.HierarchyNode.node_type || direction:local }}

    No description available.
    hierarchy=sys

    [Top]

    GetMicrosoftTeamsServices
    {# fn.one device.msteamsonline.CsOnlineUser.FeatureTypes | UserPrincipalName:input.gui_username_ms_teams | direction:up #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GetNDLnameForSite
    {{ data.NetworkDeviceList.name | __pkid:macro.NDL_PKID_FOR_SITE }}

    Uses nested macros to return the name of the NDL (not the bkey) that the current Site uses.
    hierarchy=sys

    [Top]

    GetO365UserPart
    (( pwf.username_changed == fn.true ))<{# fn.split previous.UserPrincipalName,@ #}><{# fn.split input.UserPrincipalName,@ #}>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    GetObjectIdCucUserTemplateMCR
    {{ device.cuc.UserTemplate.ObjectId | Alias:input.templateAlias | direction:up, device:macro.SITE_CUC }}

    No description available.
    hierarchy=sys

    [Top]

    GetSelfServiceRolesMCR
    {# data.Role.name | interface:selfservice, __meta.system_resource:false | direction:up #}

    Return the list of all 'self-service' type roles (looking up the hierarchy)
    hierarchy=sys

    [Top]

    GetSiteNDL
    (( macro.SITE_NDLR != '' )) <{{ macro.GetNDLnameForSite }}> <{{ data.NetworkDeviceList.name || direction:local, limit:1 }}>

    No description available.
    hierarchy=sys

    [Top]

    global_setting_additional_info_phone
    Description

    Macro for the default additional info phone configuration.
    hierarchy=sys

    [Top]

    global_setting_apply_default_calling_behaviour
    {{ fn.false }}

    Macro function list (M)
    Macro to determine the default value for this global setting.
    hierarchy=sys

    [Top]

    global_setting_auto_move_ini_into_cooling
    {{ fn.false }}

    Macro function list (M)
    Macro to enable the auto moving of an INI entry into cooling mode.
    hierarchy=sys

    [Top]

    global_setting_cooling_duration
    30

    Macro to control cooling-period duration (in days)
    hierarchy=sys

    [Top]

    global_setting_enable_additional_info_phone
    {{ fn.false }}

    Macro function list (M)
    Macro to enable additional info for phones.
    hierarchy=sys

    [Top]

    global_setting_enable_unassigned_phone_removal
    {{ fn.false }}

    Macro function list (M)
    Macro to enable unassigned phone removal.
    hierarchy=sys

    [Top]

    global_setting_enforce_hcs_dialplan_rules
    {{ fn.true }}

    Macro function list (M)
    Global setting macro on Provider overlay is set to True on shipping (default for Provider).
    hierarchy=sys

    [Top]

    global_setting_flow_through_provisioning_add_enabled
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Flow Through Provisioning Add on Sync.
    hierarchy=sys

    [Top]

    global_setting_flow_through_provisioning_add_pwf
    FTP_QAS_ADD

    Macro for storing PWF name for Flow Through Provisioning Add on Sync.
    hierarchy=sys

    [Top]

    global_setting_flow_through_provisioning_criteria
    {{ fn.unset }}

    Macro function list (M)
    Macro for storing the flow through provisioning criteria.
    hierarchy=sys

    [Top]

    global_setting_flow_through_provisioning_delete_enabled
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Flow Through Provisioning Delete on Sync.
    hierarchy=sys

    [Top]

    global_setting_flow_through_provisioning_delete_pwf
    FTP_QAS_DELETE

    Macro for storing PWF name for Flow Through Provisioning Delete on Sync.
    hierarchy=sys

    [Top]

    global_setting_flow_through_provisioning_enable_ldap_user_update
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Flow Through Provisioning LDAP User update.
    hierarchy=sys

    [Top]

    global_setting_flow_through_provisioning_enabled
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Flow Through Provisioning.
    hierarchy=sys

    [Top]

    global_setting_flow_through_provisioning_qas_cft
    FTP_QAS

    Macro to store QAS CFT.
    hierarchy=sys

    [Top]

    global_setting_flow_through_provisioning_update_enabled
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Flow Through Provisioning Update on Sync.
    hierarchy=sys

    [Top]

    global_setting_flow_through_provisioning_update_pwf
    FTP_QAS_UPDATE

    Macro for storing PWF name for Flow Through Provisioning Update on Sync.
    hierarchy=sys

    [Top]

    global_setting_generate_webex_teams_user_csv
    {{ fn.false }}

    Macro function list (M)
    Macro to determine the default value for this global setting.
    hierarchy=sys

    [Top]

    global_setting_include_ini_description
    {{ fn.false }}

    Macro function list (M)
    Macro to include the INI description in all fn.get_lines dropdowns.
    hierarchy=sys

    [Top]

    global_setting_include_ini_type
    {{ fn.false }}

    Macro function list (M)
    Macro to include the INI type in all fn.get_lines dropdowns.
    hierarchy=sys

    [Top]

    global_setting_include_ini_vendor
    {{ fn.false }}

    Macro function list (M)
    Macro to include the INI vendor in all fn.get_lines dropdowns.
    hierarchy=sys

    [Top]

    global_setting_ini_alert_aggregate_level
    Provider

    Macro to control INI alert aggregate level
    hierarchy=sys

    [Top]

    global_setting_ini_alert_email_group
    {{ fn.unset }}

    Macro function list (M)
    Macro to control INI alert email group
    hierarchy=sys

    [Top]

    global_setting_ini_alert_ignore_zero
    {{ fn.false }}

    Macro function list (M)
    Macro to control if hierarchies with no numbers should be ignored
    hierarchy=sys

    [Top]

    global_setting_ini_alert_threshold
    30

    Macro to control INI alert threshold
    hierarchy=sys

    [Top]

    global_setting_ini_enable_alert
    {{ fn.false }}

    Macro function list (M)
    Macro to control the INI alert feature
    hierarchy=sys

    [Top]

    global_setting_ini_enable_alert_email
    {{ fn.false }}

    Macro function list (M)
    Macro to control the INI alert email
    hierarchy=sys

    [Top]

    global_setting_map_upn_from_cucm_useridentity
    {{ fn.false }}

    Macro function list (M)
    This setting is used to map the MS UPN from CUCM User Identity
    hierarchy=sys

    [Top]

    global_setting_qas_send_email_to_user
    {{ fn.false }}

    Macro function list (M)
    Macro for sending email to user after QAS. Default setting is off.
    hierarchy=sys

    [Top]

    global_setting_retain_cisco_voicemail
    {{ fn.true }}

    Macro function list (M)
    Macro to retain a (Cisco) Voicemail Account when a Subscriber is deleted.
    hierarchy=sys

    [Top]

    global_setting_retain_pexip_conference
    {{ fn.false }}

    Macro function list (M)
    Macro to retain a Pexip Conference when a Subscriber is deleted.
    hierarchy=sys

    [Top]

    global_setting_retain_phones_when_delsubscriber
    {{ fn.false }}

    Macro function list (M)
    Macro to enable phone retention upon subscriber deletion.
    hierarchy=sys

    [Top]

    global_setting_retain_webex_teams_user
    {{ fn.false }}

    Macro function list (M)
    Macro to retain a Webex App User when a Subscriber is deleted.
    hierarchy=sys

    [Top]

    global_setting_send_webex_teams_manual_steps
    {{ fn.false }}

    Macro function list (M)
    Macro to determine the default value for this global setting.
    hierarchy=sys

    [Top]

    global_setting_send_webex_teams_refresh_token_expires_message
    {{ fn.false }}

    Macro function list (M)
    Macro to control if a SNMP trap message should be send for when the Webex App Refresh Token expires.
    hierarchy=sys

    [Top]

    global_setting_service_avaya
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Avaya services.
    hierarchy=sys

    [Top]

    global_setting_service_avaya_microsoft
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Avaya / Microsoft services.
    hierarchy=sys

    [Top]

    global_setting_service_cisco_broadworks
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Cisco Broadworks services.
    hierarchy=sys

    [Top]

    global_setting_service_cisco_ccx
    {{ fn.true }}

    Macro function list (M)
    Macro to enable Cisco Contact Center Express services.
    hierarchy=sys

    [Top]

    global_setting_service_cisco_cucm
    {{ fn.true }}

    Macro function list (M)
    Macro to enable Cisco CUCM services.
    hierarchy=sys

    [Top]

    global_setting_service_cisco_cucx
    {{ fn.true }}

    Macro function list (M)
    Macro to enable Cisco CUCX services.
    hierarchy=sys

    [Top]

    global_setting_service_cisco_microsoft
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Cisco / Microsoft services.
    hierarchy=sys

    [Top]

    global_setting_service_cisco_webex
    {{ fn.true }}

    Macro function list (M)
    Macro to enable Cisco WebEx services.
    hierarchy=sys

    [Top]

    global_setting_service_cisco_webex_teams
    {{ fn.true }}

    Macro function list (M)
    Macro to enable Cisco Webex App services.
    hierarchy=sys

    [Top]

    global_setting_service_microsoft
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Microsoft services.
    hierarchy=sys

    [Top]

    global_setting_service_pexip
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Pexip services.
    hierarchy=sys

    [Top]

    global_setting_service_zoom
    {{ fn.false }}

    Macro function list (M)
    Macro to enable Zoom services.
    hierarchy=sys

    [Top]

    global_setting_update_retained_phones_with_cft
    RemoveOwnerFromPhoneCFT

    Macro to enable phone retention upon subscriber deletion.
    hierarchy=sys

    [Top]

    global_setting_update_username_from_sync_priority
    {{ fn.false }}

    Macro function list (M)
    This setting is used to determine whether the existing VOSS username will be updated when syncing new device model instances
    hierarchy=sys

    [Top]

    global_setting_user_auth_method
    Automatic

    Macro for the default user auth method.
    hierarchy=sys

    [Top]

    global_setting_webex_teams_manual_steps_recipients_email_group
     

    Macro to determine the default value for this global setting.
    hierarchy=sys

    [Top]

    global_setting_webex_teams_place_hybrid_calling_qag
     

    Macro to determine the default value for this global setting.
    hierarchy=sys

    [Top]

    global_setting_webex_teams_refresh_token_expires_email_group
     

    Macro to capture the email group for receiving a Webex App notification if the token refresh expires.
    hierarchy=sys

    [Top]

    global_setting_webex_teams_refresh_token_expires_threshold
    172800

    Macro for the Webex App Refresh Token expires threshold (in seconds).
    hierarchy=sys

    [Top]

    global_setting_webex_teams_user_csv_recipients_email_group
     

    Macro to determine the default value for this global setting.
    hierarchy=sys

    [Top]

    GlobalSIPVoicemail-Cuc-Pub
    /^{{ input.target_cuc }}/i

    Ignore case on lookup of call manager
    hierarchy=sys

    [Top]

    GlobalSIPVoicemail-Cucm-Pub
    /^{{ input.target_cucm }}/i

    Ignore case on lookup of call manager
    hierarchy=sys

    [Top]

    GlobalSIPVoicemail-TenantCount
    {{ fn.list_count  macro.GlobalSIPVoicemail-TenantList }}

    Macro function list (M)
    Count Unity Tenants
    hierarchy=sys

    [Top]

    GlobalSIPVoicemail-TenantList
    {# device.cuc.Tenant.Alias || direction:up, device:pwf.target_cuc_pkid #}

    Count Unity Tenants
    hierarchy=sys

    [Top]

    GlobalSIPVoicemail-VMSServer-Pub
    /^{{ input.cuc_port_PubServer }}/i

    Ignore case on lookup of VMSServer Object ID
    hierarchy=sys

    [Top]

    GlobalSIPVoicemail-VMSServer-Sub
    /^{{ input.cuc_port_SubServer }}/i

    Ignore case on lookup of VMSServer Object ID
    hierarchy=sys

    [Top]

    GS_AGW_E164functionGet1to1_MCR
    {{ fn.get_e164_number macro.GS_AGW_E164functionInput_MCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_AGW_E164functionGet1ton_MCR
    {{ data.HcsDpDNMultiE164AssociateDAT.primary_e164 | dn_number:macro.GS_AGW_E164functionInput_MCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_AGW_E164functionGetNumber_MCR
    (( fn.is_none_or_empty macro.GS_AGW_E164functionGet1to1_MCR == false ))<{{ fn.remove_and_trim macro.GS_AGW_E164functionGet1to1_MCR,\ }}>(( fn.is_none_or_empty macro.GS_AGW_E164functionGet1ton_MCR == false ))<{{ fn.remove_and_trim macro.GS_AGW_E164functionGet1ton_MCR,\ }}><{{ data.DpSite.pubNumber || direction:local }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_AGW_E164functionInput_MCR
    {{ pwf.dnToTranslate }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_AGW_MGCP_DP_Name_MCR
    {{  fn.one device.cucm.GatewayEndpointAnalogAccess.endpoint.devicePoolName | domainName:input.MGCPDomain.DATA }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_AGW_Overbuild_IosDeviceName
    useDefault

    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_AGW_SCCP_DP_Name_MCR
    {{  fn.one device.cucm.GatewaySccpEndpoints.endpoint.devicePoolName | domainName:input.SCCPDomain.DATA }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_E164functionGetE164FromFunction_MCR
    {{ fn.get_e164_number macro.GS_E164functionInput_MCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_E164functionGetNumber_MCR
    (( fn.is_none_or_empty macro.GS_E164functionGetE164FromFunction_MCR == false ))<{{ fn.remove_and_trim macro.GS_E164functionGetE164FromFunction_MCR,\ }}><{{ data.DpSite.pubNumber || direction:local }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_E164functionInput_MCR
    (( fn.is_none_or_empty cft.LineX.directory_number == false ))<{{ cft.LineX.directory_number }}>(( fn.is_none_or_empty cft.LineX.dirn.pattern == fn.false ))<{{ cft.LineX.dirn.pattern }}>(( fn.is_none_or_empty cft.LineX.dirn.pattern == fn.true ))<{{ cft.DPLineX.dirn.pattern }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_FACCucmInstancePkid_MCR
    {{ fn.bkey_to_pkid input.bkeyInstance.DATA, data/CallManager }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_FACInstanceCount_MCR
    {{ fn.list_count device.cucm.FacInfo.name | name:input.facInstance.DATA | direction:local }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_FACNameOnCucm_MCR
    {{ device.cucm.FacInfo.name | name:input.facInstance.DATA | device:macro.GS_FACCucmInstancePkid_MCR,direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_HcsUserDeleteTriggersDeletePhone_MCR
    {{ fn.false }}

    Macro function list (M)
    Add at lower hierarchy to enable if needed
    hierarchy=sys

    [Top]

    GS_IOSGateway_CalledParty_MCR
    (( pwf.set_called_party == true ))<1><2>

    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_IOSGateway_CallingParty_MCR
    (( pwf.set_calling_party == true ))<1><2>

    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_IOSGateway_SerialPortNumber_MCR
    (( pwf.portType == e1 ))<15>(( pwf.portType == t1 ))<23><{{ fn.unset }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_IOSGateway_Timeslots_MCR
    (( pwf.portType == e1 ))<1-31>(( pwf.portType == t1 ))<1-24><{{ fn.unset }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SME_SiteCascadeDeleteEventName_MCR
    {{ data.Event.name | name:GS_SME_SiteCascadeDelete_EVT | direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SME_SiteDiaplanMatch_MCR
    /SiteDialplan/

    Site Dialplan characters
    hierarchy=sys.hcs

    [Top]

    GS_SME_vmCucPkid_MCR
    {{ fn.bkey_to_pkid input.cucBkeyInstance.DATA, data/UnityConnection }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SMEStr10_MCR
    {{ fn.one data.GS_SMETemplateData_DAT.str10attributes.0.strChoices | templateName:input.gui_template | skip:0,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SMEStr1_MCR
    {{ fn.one data.GS_SMETemplateData_DAT.str1attributes.0.strChoices | templateName:input.gui_template | skip:0,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SMEStr2_MCR
    {{ fn.one data.GS_SMETemplateData_DAT.str2attributes.0.strChoices | templateName:input.gui_template | skip:0,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SMEStr3_MCR
    {{ fn.one data.GS_SMETemplateData_DAT.str3attributes.0.strChoices | templateName:input.gui_template | skip:0,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SMEStr4_MCR
    {{ fn.one data.GS_SMETemplateData_DAT.str4attributes.0.strChoices | templateName:input.gui_template | skip:0,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SMEStr5_MCR
    {{ fn.one data.GS_SMETemplateData_DAT.str5attributes.0.strChoices | templateName:input.gui_template | skip:0,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SMEStr6_MCR
    {{ fn.one data.GS_SMETemplateData_DAT.str6attributes.0.strChoices | templateName:input.gui_template | skip:0,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SMEStr7_MCR
    {{ fn.one data.GS_SMETemplateData_DAT.str7attributes.0.strChoices | templateName:input.gui_template | skip:0,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SMEStr8_MCR
    {{ fn.one data.GS_SMETemplateData_DAT.str8attributes.0.strChoices | templateName:input.gui_template | skip:0,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GS_SMEStr9_MCR
    {{ fn.one data.GS_SMETemplateData_DAT.str9attributes.0.strChoices | templateName:input.gui_template | skip:0,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    GUI_INPUT_DEVICEPROFILE_USER
    {# device.cucm.User.userid | phoneProfiles.profileName:input.gui_dpName | device:macro.PKID_OF_CUCM_0_OF_SITE_NDLR,direction:up #}

    List of incoming associated Extension Mobilitys via input owner user name.
    hierarchy=sys

    [Top]

    GUI_INPUT_USER_PKID
    {{ device.cucm.User.__pkid | userid:input.gui_userid | device:macro.PKID_OF_CUCM_0_OF_SITE_NDLR,direction:up }}

    get cucm pkid from user name.
    hierarchy=sys

    [Top]

    HCMF_MODEL_COUNT_SPLIT
    {{ fn.split cft.hcmf_model_X.DATA,: }}

    Macro function list (M)
    Split the metric string into a list.
    hierarchy=sys

    [Top]

    HCS_ENABLED
    (( data.HierarchyNode.* |  __hierarchy_friendly_path: sys.hcs != '' ))

    This macro returns True if there is a hierarchy called "hcs" below "sys", otherwise fallse.
    hierarchy=sys

    [Top]

    HCS_PKID_NDL_MCR
    {{ data.NetworkDeviceList.__pkid || direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsADAttrChoiceListMCR
    {{ fn.list_extend macro.HcssAMAccNameMCR, macro.HcsemployeeMCR, macro.HcsmailMCR, macro.HcstelephoneMCR, macro.HcsuserPrinNameMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAdminAPMCR
    {# data.AccessProfile.name | __hierarchy_friendly_path:sys.hcs #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAdminLanguagesMCR
    {{ fn.join fn.list_installed_languages_admin }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAdminLPMCR
    {# data.LandingPage.name | __hierarchy_friendly_path:sys.hcs #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAdminMLMCR
    {# data.MenuLayout.name | __hierarchy_friendly_path:sys.hcs #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAdminRolesAllowedMCR
    {# fn.get_admin_roles_allowed_at_hn fn.hierarchy_friendly_path #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAg_PREVIOUS_Endpoint
    {# previous.Endpoints.{{fn.subtract input.EndpointX.SEQ,1}}.endpoint #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAgEndpoint_INPUT_LINES
    {# input.EndpointX.endpoint.lines.line.*.dirn #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAgEndpoint_PREVIOUS_LINES
    {# previous.Endpoints.{{fn.subtract input.EndpointX.SEQ,1}}.endpoint.lines.line.*.dirn #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAgMgcp_PREVIOUS_Endpoint
    {# previous.mEndpoints.{{fn.subtract input.EndpointX.SEQ,1}}.endpoint #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAgMgcpEndpoint_INPUT_LINES
    {# input.EndpointX.endpoint.port.lines.line.*.dirn #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAgMgcpEndpoint_PREVIOUS_LINES
    {# previous.mEndpoints.{{fn.subtract input.EndpointX.SEQ,1}}.endpoint.port.lines.line.*.dirn #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogEpDefault_CLASS_MCR
    Phone

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogEpDefault_Mgcp_Class_MCR
    Gateway

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogEpDefault_Mgcp_Model_MCR
    MGCP Station

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogEpDefault_Mgcp_Product_MCR
    Cisco MGCP FXS Port

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogEpDefault_Mgcp_Protocol_MCR
    Analog Access

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogEpDefault_PhoneCONFIG_MCR
    Standard Common Phone Profile

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogEpDefault_PHONETemplate_MCR
    Standard Analog

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogEpDefault_PRODUCT_MCR
    Analog Phone

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogEpDefault_SecurityPROFILE_MCR
    Analog Phone - Standard SCCP Non-Secure Profile

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogGatewayIOSCmdDesc
    ((input.endpoint != fn.null ))<{{ fn.as_string input.unit }}/{{fn.as_string input.subunit }}/{{fn.as_string input.endpoint.index }} for Gw {{ input.GatewayDAT.domainName }}>((input.endp != fn.null))<{{fn.as_string input.endp.unit }}/{{fn.as_string input.endp.subunit }}/{{fn.as_string input.endp.endpoint.index }} for Gw {{ input.GatewayDAT.domainName }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogGwAvailableIosDeviceMCR
    {# data.HcsIOSDeviceDAT.name | analogGw:fn.false #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogGwCommandForCCMIdentifierMCR
    {{ fn.get_gateway_commands_for_ccmgroup macro.HcsAnalogGwCucmPkidOfSiteMCR,pwf.callManagerGroupName,CCM_IDENTIFIER }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogGwCommandForCCMPriorityMCR
    {{ fn.get_gateway_commands_for_ccmgroup macro.HcsAnalogGwCucmPkidOfSiteMCR,pwf.callManagerGroupName,CCM_PRIORITY }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogGwCucmListForCcmGroupMCR
    {# fn.get_cucms_of_ccmgroup_from_publisher_pkid macro.HcsAnalogGwCucmPkidOfSiteMCR,pwf.callManagerGroupName #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogGwCucmPkidOfSiteMCR
    {{fn.bkey_to_pkid macro.HCSFirstCucmFromNdlMCR,data/CallManager}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogGwDefaultProductMCR
    VG202

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAnalogGwDefaultProtocolMCR
    SCCP

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAppUserRoleListMCR
    {{ fn.as_list input.itemInfo.associatedGroups.userGroup.*.name }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsAudioCodecPreferenceFromCucmMCR
    {# device.cucm.AudioCodecPreferenceList.name || device:macro.HcsWrapperCucmPkidMCR, ndl:macro.HcsWrapperNdlPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsBundleCurrentVersionMCR
    {{ data.Bundle.release | name: HcsBase }}

    No description available.
    hierarchy=sys

    [Top]

    HcsBundleCurrentVersionMCROnlyMajorMinor
    {{ data.Bundle.version | name: HcsBase }}

    No description available.
    hierarchy=sys

    [Top]

    hcsCCAppUserNameMCR
    {{ fn.as_list pguser }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsCCCUCMBkeyToPkidMCR
    {{ fn.bkey_to_pkid input.networkDevice, data/CallManager }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcGetLineDescrMCR
    {{device.cucm.Line.description|pattern:input.phoneLine|direction:up,device:pwf.contextCucmPkid}}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcIsLineTaggedMCR
    {{fn.containsStartsWith macro.HcsCcTagNoSpaceMCR,macro.HcsCcGetLineDescrMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsCCListAppUserAssocDevicesMCR
    {{fn.as_list device.cucm.AppUser.associatedDevices.device|userid:input.appuser.DATA }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcListAppUserDevProfMCR
    {{fn.as_list device.cucm.AppUser.ctiControlledDeviceProfiles.deviceProfile|userid:input.jtapiUser|direction:up,device:pwf.contextCucmPkid}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcListAppUserPhoneMCR
    {{fn.as_list device.cucm.AppUser.associatedDevices.device|userid:input.jtapiUser|direction:up,device:pwf.contextCucmPkid}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcListEndUserDevProfMCR
    {{fn.as_list device.cucm.User.phoneProfiles.profileName|userid:input.endUser}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcListPrevAppUserDevProfMCR
    {{fn.as_list device.cucm.AppUser.ctiControlledDeviceProfiles.deviceProfile|userid:previous.jtapiUser|direction:up,device:pwf.contextCucmPkid}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcListPrevAppUserPhoneMCR
    {{fn.as_list device.cucm.AppUser.associatedDevices.device|userid:previous.jtapiUser|direction:up,device:pwf.contextCucmPkid}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcRemExistDevProfEndUserListMCR
    {{fn.list_remove data.HcsCucmCcTagDAT.emProfileName|endUser:input.endUser,macro.HcsCcListEndUserDevProfMCR}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcRemTagLineDescrMCR
    {# fn.split macro.HcsCcGetLineDescrMCR,input.lineTagPrefix#}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsCCRmvDeviceFromAppUserMCR
    {{fn.list_remove  previous.transConfPattern,macro.hcsCCListAppUserAssocDevicesMCR}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcServerNameMCR
    {{ data.HcsCCServerDAT.name | networkDevice:macro.HCSFirstCucmFromNdlMCR | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsCCServerNameToCUCMBkidMCR
    {{ data.HcsCCServerDAT.networkDevice | name: input.ccServerName }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcServiceNameListMCR
    {{fn.as_list data.HcsCCSvcDAT.ccSvcName|ccServerName:macro.HcsCcServerNameMCR | direction:up}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcTagAsListMCR
    {{fn.as_list input.lineTagPrefix}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCcTagNoSpaceMCR
    {{fn.list_pop macro.HcsCcTagAsListMCR}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCER_VirtualCredentialListPubMCR
    {{ data.HCSHcmfCER_VirtualDAT.credentials.*.typeCredential | bkCER_Cluster_Virtual_name:input.sdrCluster.name,name:input.name,credentials.*.typeCredential:ADMIN }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCER_VirtualCredentialListSubMCR
    {{ data.HCSHcmfCER_VirtualDAT.credentials.*.typeCredential | bkCER_Cluster_Virtual_name:input.bkCER_Cluster_Virtual_name,name:input.name,credentials.*.typeCredential:ADMIN }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCER_VirtualNetworkAddrListPubMCR
    {{ data.HCSHcmfCER_VirtualDAT.networkAddresses.*.typeAddressSpace | bkCER_Cluster_Virtual_name:input.sdrCluster.name,name:input.name,networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCER_VirtualNetworkAddrListSubMCR
    {{ data.HCSHcmfCER_VirtualDAT.networkAddresses.*.typeAddressSpace | bkCER_Cluster_Virtual_name:input.bkCER_Cluster_Virtual_name,name:input.name,networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCommaMCR
    ,

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCountOfLdapServerForUserProvidedTypeMCR
    {{ fn.list_count data.Ldap.host | server_type:input.server_type | direction:local }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCtiRoutePtHoldMOHAudioSourceListMCR
    {# fn.sequence 0, 50 #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucmClusterNameFromInputMCR
    {{data.HcsVossCUCMClusterDAT.name | hostNameOrIP:macro.HCSFirstEntryFromNdlBusinessKeyMCR}}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucmClusterSdrLinkageKeyFromInputMCR
    ["{{macro.HCSCucmClusterNameFromInputMCR}}, {{data.HCSHcmfCUCMClusterDAT.id | name:macro.HCSCucmClusterNameFromInputMCR}}", "{{data.HCSHcmfCUCMClusterDAT.id | name:macro.HCSCucmClusterNameFromInputMCR}}"]

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUCMCredentialListPubMCR
    {{ data.HCSHcmfCUCMDAT.credentials.*.typeCredential | bkCUCMCluster_name:input.sdrCluster.name,name:input.name,credentials.*.typeCredential:ADMIN }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUCMCredentialListSubMCR
    {{ data.HCSHcmfCUCMDAT.credentials.*.typeCredential | bkCUCMCluster_name:input.bkCUCMCluster_name,name:input.name,credentials.*.typeCredential:ADMIN }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCucmDevicePkidFromInputUserid
    {{ fn.one device.cucm.User.__device_pkid | userid:input.userid | direction:local }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCucmHostFromInputUserid
    {{ fn.one data.CallManager.host | __pkid: macro.HcsCucmDevicePkidFromInputUserid | direction:local }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucmListFromInput__MCR
    {{ data.NetworkDeviceList.devices.CallManager | name:input.name }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucmListFromInputMCR
    {# fn.evaluate macro.HCSCucmListFromInput__MCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucmListFromNdl__MCR
    {{ data.NetworkDeviceList.devices.CallManager  | name: macro.HCSNdlLocalNodeMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucmListFromNdlMCR
    {# fn.evaluate macro.HCSCucmListFromNdl__MCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucmListFromNdlName__MCR
    {{ data.NetworkDeviceList.devices.CallManager | name:pwf.ndlName }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucmListFromNdlNameMCR
    {# fn.evaluate macro.HCSCucmListFromNdlName__MCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUCMNetworkAddrListPubMCR
    {{ data.HCSHcmfCUCMDAT.networkAddresses.*.typeAddressSpace | bkCUCMCluster_name:input.sdrCluster.name,name:input.name,networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUCMNetworkAddrListSubMCR
    {{ data.HCSHcmfCUCMDAT.networkAddresses.*.typeAddressSpace | bkCUCMCluster_name:input.bkCUCMCluster_name,name:input.name,networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCucmsAssociatedToNDLRMCR
    {{ fn.get_cucms_associated_via_ndlr }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucxnClusterNameFromInputMCR
    {{data.HcsVossCUCxnClusterDAT.name | hostNameOrIP:macro.HCSFirstEntryFromNdlBusinessKeyMCR}}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucxnClusterSdrLinkageKeyFromInputMCR
    ["{{macro.HCSCucxnClusterNameFromInputMCR}}, {{data.HCSHcmfCUCxnClusterDAT.id | name:macro.HCSCucxnClusterNameFromInputMCR}}", "{{data.HCSHcmfCUCxnClusterDAT.id | name:macro.HCSCucxnClusterNameFromInputMCR}}"]

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUCxnCredentialListPubMCR
    {{ data.HCSHcmfCUCxnDAT.credentials.*.typeCredential | bkCUCxnCluster_name:input.sdrCluster.name,name:input.name,credentials.*.typeCredential:ADMIN }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUCxnCredentialListSubMCR
    {{ data.HCSHcmfCUCxnDAT.credentials.*.typeCredential | bkCUCxnCluster_name:input.bkCUCxnCluster_name,name:input.name,credentials.*.typeCredential:ADMIN }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucxnListFromInput__MCR
    {{ data.NetworkDeviceList.devices.UnityConnection | name:input.name }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucxnListFromInputMCR
    {# fn.evaluate macro.HCSCucxnListFromInput__MCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucxnListFromNdl__MCR
    {{ data.NetworkDeviceList.devices.UnityConnection  | name: macro.HCSNdlLocalNodeMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCucxnListFromNdlMCR
    {# fn.evaluate macro.HCSCucxnListFromNdl__MCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUCxnNetworkAddrListPubMCR
    {{ data.HCSHcmfCUCxnDAT.networkAddresses.*.typeAddressSpace | bkCUCxnCluster_name:input.sdrCluster.name,name:input.name,networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUCxnNetworkAddrListSubMCR
    {{ data.HCSHcmfCUCxnDAT.networkAddresses.*.typeAddressSpace | bkCUCxnCluster_name:input.bkCUCxnCluster_name,name:input.name,networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUPCredentialListPubMCR
    {{ data.HCSHcmfCUPDAT.credentials.*.typeCredential | bkCUPCluster_name:input.sdrCluster.name,name:input.name,credentials.*.typeCredential:ADMIN }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUPCredentialListSubMCR
    {{ data.HCSHcmfCUPDAT.credentials.*.typeCredential | bkCUPCluster_name:input.bkCUPCluster_name,name:input.name,credentials.*.typeCredential:ADMIN }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUPNetworkAddrListPubMCR
    {{ data.HCSHcmfCUPDAT.networkAddresses.*.typeAddressSpace | bkCUPCluster_name:input.sdrCluster.name,name:input.name,networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCUPNetworkAddrListSubMCR
    {{ data.HCSHcmfCUPDAT.networkAddresses.*.typeAddressSpace | bkCUPCluster_name:input.bkCUPCluster_name,name:input.name,networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCurrentDeploymentMode
    {{data.Bundle.deploymentMode | name: HcsBase}}

    No description available.
    hierarchy=sys

    [Top]

    hcsCUSPListMCR
    {{ fn.as_list CUSP }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSCustomerDirectoryDomainNotSetMCR
    (( data.HcsVossCustomerDAT.directoryDomain | name:macro.HCSGetCustomerHnNameMCR | direction:up == fn.unset  ))<(( True ))>(( data.HcsVossCustomerDAT.directoryDomain | name:macro.HCSGetCustomerHnNameMCR | direction:up == fn.null ))<(( True ))><(( False ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCustomerHnCountAboveMCR
    {{ fn.list_count data.HierarchyNode.* | node_type:"Customer" | direction:above }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCustomerHnCountBelowMCR
    {{fn.list_count data.HierarchyNode.* | node_type:"Customer" | direction:below }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCustomerHnCountDownMCR
    {{fn.list_count data.HierarchyNode.* | node_type:"Customer" | direction:down }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCustomerHnCountMCR
    {{fn.list_count data.HierarchyNode.* | node_type:"Customer" | direction:up}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCustomerNameFromBaseKeyMCR
    {{ fn.list_index 0, macro.HcsSplitBaseKeyMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCustomerNameListMCR
    {# data.HCSHcmfCustomerDAT.shortName #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCustomerPrimeCollabKey1MCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HcsInputCustomerPrimeCollabMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCustomerPrimeCollabKey2MCR
    {{ fn.list_index 1, fn.from_business_key_format macro.HcsInputCustomerPrimeCollabMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsCustomerPrimeCollabKey3MCR
    {{ fn.list_index 2, fn.from_business_key_format macro.HcsInputCustomerPrimeCollabMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsCVPAndCUBEListMCR
    {{ fn.as_list CVP }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDataSyncDeviceNameMCR
    (( input.sdrCluster.name != None )) <{{input.sdrCluster.name}}> <{{pwf.ClusterName}}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDefaultSipRoutePatternUsageValuesMCR
    {#fn.split Domain Routing_IPAddress Routing,_#}

    Macro function list (M)
    Default usage options when adding SIP Route Patterns to CUCM.
    hierarchy=sys.hcs

    [Top]

    HcsDefaultUserRoleExistsMCR
    {{ fn.list_contain macro.HcsDefaultUserRoleMCR, macro.HcsUserRolesAllowedMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDefaultUserRoleMCR
    {{ macro.HCSGetHnNameMCR }}{{ macro.HCSGetHnTypeMCR }}Operator

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDeprecatedUserRolesMCR
    {{ fn.list_append selfservice, macro.HcsStaticRolesMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDeviceConvertNameMacroMCR
    (( input.type == CUCM Device ))  (( input.type == CUC Device ))  <{{ input.type }}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDNAutoHNMCR
    {# fn.as_list macro.HcsLocDNAutoHNMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDNCustHNMCR
    {# fn.as_list macro.HcsLocDNCustHNMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDNListMCR
    {# fn.list_sort A, pwf.contextDNConflictList #}

    Macro function list (M)
    List macro to use in error print statement
    hierarchy=sys.hcs

    [Top]

    HcsDNSiteHNMCR
    {# fn.as_list macro.HcsLocDNSiteHNMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDownAPMCR
    {# data.AccessProfile.name || direction:down #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDownLPMCR
    {# data.LandingPage.name || direction:down #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDownMLMCR
    {# data.MenuLayout.name || direction:down #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpAvailableCSSToClassOfService
    {# fn.list_remove  macro.HcsDpLocalClassOfServiceList, macro.HcsDpLocalCallingSearchSpaceList #}

    Macro function list (M)
    Returns alist of available CSS that can be configured as COS
    hierarchy=sys.hcs

    [Top]

    HcsDpCoreSchemaInternalOnlyCssMCR
    {{macro.HcsDpUniqueSitePrefixMCR}}-InternalOnly-CSS

    Core schema InternalOnly CSS name.
    hierarchy=sys.hcs

    [Top]

    HcsDpCoreSchemaInternalOnlyCssWrapperMCR
    (( device.cucm.Css.name | name : macro.HcsDpCoreSchemaInternalOnlyCssMCR == macro.HcsDpCoreSchemaInternalOnlyCssMCR ))<{{ macro.HcsDpCoreSchemaInternalOnlyCssMCR }}>

    Verify the InternalOnly CoS exists before setting it into the SDD. If not found, just returns empty string.
    hierarchy=sys.hcs

    [Top]

    HcsDpCSSsAboveSite
    {{ device.cucm.Css.name | name:input.name | direction:above }}

    Returns CSS if it exists above Site (excluding site)
    hierarchy=sys.hcs

    [Top]

    HcsDpCustomerId
    {{ data.BaseCustomerDAT.InternalCustomerID | | direction : up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpCustomerName
    {{ data.BaseCustomerDAT.CustomerName | | direction : up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpDefaultDaysMCR
    {#fn.split Mon_Tue_Wed_Thu_Fri_Sat_Sun_None,_#}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpDefaultMonthsMCR
    {#fn.split Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec_None,_#}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpDefaultSiteDevicePoolMCR
    {{ macro.HcsDpUniqueSitePrefixMCR }}-DevicePool

    Default HCS site device pool CUCM element name.
    hierarchy=sys.hcs

    [Top]

    HcsDpDefaultSiteLocationMCR
    {{ macro.HcsDpUniqueSitePrefixMCR }}-Location

    Default HCS site location CUCM element name.
    hierarchy=sys.hcs

    [Top]

    HcsDpDefaultSitePstnAccessPrefixMCR
    (( data.HcsDpCustPstnBreakoutCountryMapDAT.country | country : macro.HcsDpSiteCountryIso | direction : up == macro.HcsDpSiteCountryIso )) <{{ data.HcsDpCustPstnBreakoutCountryMapDAT.pstnBreakoutCode | country : macro.HcsDpSiteCountryIso | direction : up }}> <{{ data.Countries.pstn_access_prefix | iso_country_code : macro.HcsDpSiteCountryIso }}>

    Get the default site PSTN Access Prefix code from either a customer's PSTN breakout map or from the Countries table.
    hierarchy=sys.hcs

    [Top]

    HcsDpDefaultSiteRegionMCR
    {{ macro.HcsDpUniqueSitePrefixMCR }}-Region

    Default HCS site region CUCM element name.
    hierarchy=sys.hcs

    [Top]

    HcsDpDefaultTimesMCR
    {#fn.split 00:00_00:15_00:30_00:45_01:00_01:15_01:30_01:45_02:00_02:15_02:30_02:45_03:00_03:15_03:30_03:45_04:00_04:15_04:30_04:45_05:00_05:15_05:30_05:45_06:00_06:15_06:30_06:45_07:00_07:15_07:30_07:45_08:00_08:15_08:30_08:45_09:00_09:15_09:30_09:45_10:00_10:15_10:30_10:45_11:00_11:15_11:30_11:45_12:00_12:15_12:30_12:45_13:00_13:15_13:30_13:45_14:00_14:15_14:30_14:45_15:00_15:15_15:30_15:45_16:00_16:15_16:30_16:45_17:00_17:15_17:30_17:45_18:00_18:15_18:30_18:45_19:00_19:15_19:30_19:45_20:00_20:15_20:30_20:45_21:00_21:15_21:30_21:45_22:00_22:15_22:30_22:45_23:00_23:15_23:30_23:45_24:00_No Office Hours,_#}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpDNUnassoListMCR
    {# fn.list_set_left macro.IniUpListMCR, macro.AssociatedDnListMCR #}

    Macro function list (M)
    DNs for the DN E164 Association
    hierarchy=sys.hcs

    [Top]

    HcsDpE164InventoryMCR
    {# data.HcsDpE164InventoryDAT.e164_number || direction:up #}

    Returns the list of E164 numbers configured looking up the hierarchy
    hierarchy=sys.hcs

    [Top]

    HcsDpE164NumExists
    {{ data.HcsDpE164InventoryDAT.e164_number | e164_number: input.loopnum.DATA | direction:up }}

    Check that the given E164 number exists at current hierarchy and up.
    hierarchy=sys.hcs

    [Top]

    HcsDpE164RangeNonSiteAssociatedMCR
    {# data.HcsDpE164InventoryDAT.e164_number | associated : macro.HcsTrueMCR | direction:up #}

    E164s for the DN E164 Association if executed at site HN.
    hierarchy=sys.hcs

    [Top]

    HcsDpE164RangeNonSiteMCR
    {# data.HcsDpE164InventoryDAT.e164_number || direction:up #}

    E164s for the DN E164 Association if executed at HN other than site.
    hierarchy=sys.hcs

    [Top]

    HcsDpE164RangeSiteAssociatedMCR
    {# data.HcsDpE164InventoryDAT.e164_number | associated : macro.HcsTrueMCR | direction:up #}

    E164s for the DN E164 Association if executed at site HN.
    hierarchy=sys.hcs

    [Top]

    HcsDpE164RangeSiteMCR
    {# data.HcsDpE164InventoryDAT.e164_number | country: macro.HcsDpSiteCountryMCR | direction:up #}

    E164s for the DN E164 Association if executed at site HN.
    hierarchy=sys.hcs

    [Top]

    HcsDpFilterCssListInternalMCR
    (( fn.exists input.device == True )) <{# device.cucm.Css.name || device:input.device, direction:up #}> <{# fn.list_remove_dup device.cucm.Css.name || direction:up #}>

    Macro function list (M)
    Get the list of available calling search spaces looking up the hierarchy. If input.device is provided filter the list by device. Otherwise return all available calling search spaces.
    hierarchy=sys.hcs

    [Top]

    HcsDpFilterCssListMCR
    ((data.DpCustomer.isCSSEnable == True )) <{# fn.list_remove_dup data.HcsDpClassOfServiceDAT.name || direction:up #}> <{{ macro.HcsDpFilterCssListInternalMCR }}>

    Macro function list (M)
    Get the list of available calling search spaces. If the customer dial plan has Class of Service filtering enabled, the available calling search spaces will only be those that are tagged as class of service.
    hierarchy=sys.hcs

    [Top]

    HcsDpForEachMCR
    {{ input.hcsDpForEach.DATA }}

    This macro contains an optional list of items, if provided, when deploying dial plan elements.
    hierarchy=sys.hcs

    [Top]

    HcsDpGetExistingCosPartitionsMCR
    {{ device.cucm.Css.members.member | name : macro.HcsDpSiteCosCssName }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpIsoCountryCodeFromSchemaMCR
    {{ data.Countries.iso_country_code | country_name : input.schema.country | direction : up,limit:1 }}

    Convert the country name from the input context to its equivalent ISO country code.
    hierarchy=sys.hcs

    [Top]

    HcsDpLocalCallingSearchSpaceList
    {# device.cucm.Css.name || direction:local #}

    Returns a list of calling search spaces at local hierarchy
    hierarchy=sys.hcs

    [Top]

    HcsDpLocalClassOfServiceList
    {# data.HcsDpClassOfServiceDAT.name || direction:local #}

    Returns a list of class of service at local hierarchy
    hierarchy=sys.hcs

    [Top]

    HcsDpNullListMCR
    {# fn.as_list macro.HcsDpNullMCR #}

    Macro function list (M)
    Return a list with null object
    hierarchy=sys.hcs

    [Top]

    HcsDpNullMCR
    {{ fn.force_null }}

    Macro function list (M)
    Return a null object
    hierarchy=sys.hcs

    [Top]

    HcsDpPilotNumberMCR
    {{ pwf.hcsDpVmPilotDAT.pilotNumber }}

    Within the context of the dial plan schema group "Add Voice Mail Pilot Number" event, contains the pilot number that is being added.
    hierarchy=sys.hcs

    [Top]

    HcsDpPilotNumberNormalizedMCR
    {{ fn.replace macro.HcsDpPilotNumberMCR,+,_ }}

    Macro function list (M)
    Within the context of the dial plan schema group "Add Voice Mail Pilot Number" event, contains the normalized pilot number that is being added. Normalization includes transformaing the leading '+' token to '_'
    hierarchy=sys.hcs

    [Top]

    HcsDpPstnBreakout
    (( macro.HcsIsHierarchyNodeSiteMCR == macro.HcsTrueMCR )) <{{ data.DpSite.ext }}> (( macro.HcsIsHierarchyNodeCustomerMCR == macro.HcsTrueMCR )) <{{ data.HcsDpCustPstnBreakoutCountryMapDAT.pstnBreakoutCode | country : macro.HcsDpIsoCountryCodeFromSchemaMCR | direction : up }}> <>

    Returns the PSTN prefix digit for the country that is within scope of a site hierarchy node.
    hierarchy=sys.hcs

    [Top]

    HcsDpRouteListFromSiteCucm
    {# device.cucm.RouteList.name || device:macro.HcsDpSiteCucmPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpRoutePartitionFromSiteCucm
    {# device.cucm.RoutePartition.name || device:macro.HcsDpSiteCucmPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpSipTrunkFromSiteCucm
    {# device.cucm.SipTrunk.name || device:macro.HcsDpSiteCucmPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteAreaCodeInLocalDialingMCR
    (( fn.exists pwf.HcsDpSiteAreaCodeInLocalDialingMCR == True )) <{{ pwf.HcsDpSiteAreaCodeInLocalDialingMCR}}> <{{ data.DpSite.areaCodeInLocalDialing || direction : local }}>

    Macro function list (M)
    Returns True if site requires area code for local PSTN dialing.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteAreaCodeItem_AreaCodeMCR
    {{ input.hcsDpForEach.areaCode }}

    Return the area code attribute from the area code list item.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteAreaCodeItem_LocLenMCR
    {{ input.hcsDpForEach.locNumLen }}

    Return the local number length attribute from the area code list item.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteAreaCodeListMCR
    (( macro.HcsIsHierarchyNodeSiteMCR == True )) <{# fn.evaluate data.DpSite.areaCodeArray.*.areaCode || direction : local #}> <>

    Macro function list (M)
    This will give a list of Areacodes from Areacode array
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteAreaCodeMCR
    (( macro.HcsIsHierarchyNodeSiteMCR == True )) <{# fn.evaluate data.DpSite.areaCodeArray.* || direction : local #}> <>

    Macro function list (M)
    Return the area code for the current site.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteCountryCodeMCR
    {{ data.Countries.international_dial_code | country_name: macro.HcsDpSiteCountryMCR | direction : up,limit:1 }}

    Return the Country Code for the Site
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteCountryFromCustMCR
    {{ data.BaseSiteDAT.Country | SiteName:input.site_hn }}

    Return the Country from the given Site
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteCountryIso
    (( macro.HcsIsHierarchyNodeSiteMCR == True )) <{{ data.Countries.iso_country_code | country_name : macro.HcsDpSiteCountryMCR | direction : up,limit:1 }}>

    Return the ISO code associated with a specific site.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteCountryMCR
    (( macro.IS_LINKED_SITE == fn.true ))<{{ macro.BASESITECOUNTRY_LOCAL }}><{{ macro.BASESITECOUNTRY_UP }}>

    Macro function list (M)
    Return the country associated with a specific site or linked site.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteCucmPkidMCR
    {{ fn.bkey_to_pkid macro.HCSFirstCucmFromNdlMCR, data/CallManager }}

    Macro function list (M)
    Return the pkid for the CUCM associated with the NDLR associated with the current site.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteEmergencyNumberMCR
    (( macro.HcsIsHierarchyNodeSiteMCR == True )) <{{ data.DpSite.emerNumber || direction : local }}> <>

    Return the site emergency number associated with a specific site.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteId
    {{ data.BaseSiteDAT.InternalSiteID | | direction : up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteName
    {{ data.BaseSiteDAT.SiteName | | direction : up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpSiteNatTrunkPrefixMCR
    (( macro.HcsIsHierarchyNodeSiteMCR == True )) <{{ data.Countries.national_trunk_prefix | country_name : macro.HcsDpSiteCountryMCR | direction : up,limit:1 }}>

    Return the national trunk prefix associated with a specific site.
    hierarchy=sys.hcs

    [Top]

    HcsDpSitePublishedNumberMCR
    (( macro.HcsIsHierarchyNodeSiteMCR == True )) <{{ data.DpSite.pubNumber || direction : local }}> <>

    Return the site published number associated with a specific site.
    hierarchy=sys.hcs

    [Top]

    HcsDpUniqueCustomerPrefixMCR
    Cu{{ macro.HcsDpCustomerId }}

    Default unique HCS customer prefix.
    hierarchy=sys.hcs

    [Top]

    hcsDpUniqueISRPartitionMCR
    {{macro.HcsDpUniqueCustomerPrefixMCR}}-PreISR-PT

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsDpUniqueSitePrefixMCR
    Cu{{ macro.HcsDpCustomerId }}Si{{ macro.HcsDpSiteId }}

    Default unique HCS site prefix.
    hierarchy=sys.hcs

    [Top]

    HcsDpVME164NumberMCR
    {{ pwf.hcsDpVmE164DAT.e164_number }}

    Within the context of the dial plan schema group "Add E164 Number to VoiceMail Service" event, contains the E164 number that is being added.
    hierarchy=sys.hcs

    [Top]

    HcsE164CCMCR
    {{fn.as_string +}}{{ data.Countries.international_dial_code | country_name: input.country | direction:up,limit:1 }}

    Macro function list (M)
    Return the plus with the country code
    hierarchy=sys.hcs

    [Top]

    HcsE164MaskCheckMCR
    ((macro.HcsE164MaskDNMCR == ""))<{{ macro.HcsTrueMCR  }}><{{ macro.HcsE164MaskDNCheckMCR }}>

    Check if the Mask is allowed to be added
    hierarchy=sys.hcs

    [Top]

    HcsE164MaskCountMCR
    {{ fn.list_count macro.HcsE164MaskCountMCR_1 }}

    Macro function list (M)
    Return the number of phones with a certain E164 mask
    hierarchy=sys.hcs

    [Top]

    HcsE164MaskCountMCR_1
    {# fn.hcs_phone_line_e164Mask_data input.lineVal.e164Mask, pwf.contextCucmPkid #}

    Macro function list (M)
    Get the line data instances for a certain E164 mask
    hierarchy=sys.hcs

    [Top]

    HcsE164MaskDNCheckMCR
    ((macro.HcsE164MaskDNMCR == input.lineVal.dirn.pattern))<{{ macro.HcsTrueMCR  }}><{{ macro.HcsFalseMCR }}>

    Check if the DN of the Mask is the same
    hierarchy=sys.hcs

    [Top]

    HcsE164MaskDNMCR
    {{ fn.one device.cucm.TransPattern.calledPartyTransformationMask | pattern : macro.HcsTPFromE164MaskMCR, routePartitionName : pwf.contextIncomingPT | device : pwf.contextCucmPkid }}

    Macro function list (M)
    Return the DN if the E164 Mask matches
    hierarchy=sys.hcs

    [Top]

    HcsE164RangeForMaskMCR
    (( fn.is_site == True )) <{# fn.modulo_list macro.HcsDpE164RangeSiteMCR, input.e164_range #}> <{# fn.modulo_list macro.HcsDpE164RangeNonSiteMCR, input.e164_range #}>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    HcsECCMCR
    ))

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsECDMCR
    %}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsECLMCR
    #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsECSMCR
    }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsemployeeMCR
    {# fn.as_list employeeNumber #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsEOCMCR
    {{ fn.title (( }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsEODMCR
    {{ fn.title {% }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsEOLMCR
    {{ fn.title {# }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsEOSMCR
    {{ fn.title {{ }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsFalseMCR
    (( False ))

    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsFifthGroupListMCR
    {{ fn.list_append Standard CTI Allow Control of Phones supporting Rollover Mode, macro.hcsFourthGroupListMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsFindDataSyncMacro
    {{ data.DataSync.name | name:pwf.purgeName | direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmClusterFromInputMCR
    {{ data.HcsVossCUCMClusterDAT.name | hostNameOrIP:macro.HCSFirstCucmIPorHostFromInputMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmClusterFromPwfMCR
    {{ data.HcsVossCUCMClusterDAT.name | hostNameOrIP:macro.HCSFirstCucmIPorHostFromPwfMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmFromInputMCR
    {{ fn.list_index 0, macro.HCSCucmListFromInputMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmFromNdlMCR
    {{ fn.list_index 0, macro.HCSCucmListFromNdlMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmFromNdlNameMCR
    {{ fn.list_index 0, macro.HCSCucmListFromNdlNameMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmIPorHostFromInputMCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HCSFirstCucmFromInputMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmIPorHostFromNdlMCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HCSFirstCucmFromNdlMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmIPorHostFromPwfMCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HCSFirstCucmFromNdlNameMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmIsDedicatedFromNdlMCR
    (( macro.HCSFirstCucmTenancyFromNdlMCR == Dedicated ))

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmIsSharedFromNdlMCR
    (( macro.HCSFirstCucmTenancyFromNdlMCR == Shared ))

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucmTenancyFromNdlMCR
    {{ data.HcsVossCUCMClusterDAT.multi_tenant | hostNameOrIP:macro.HCSFirstCucmIPorHostFromPwfMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucxnClusterFromInputMCR
    {{ data.HcsVossCUCxnClusterDAT.name | hostNameOrIP:macro.HCSFirstCucxnIPorHostFromInputMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucxnFromInputMCR
    {{ fn.list_index 0, macro.HCSCucxnListFromInputMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucxnFromNdlMCR
    {{ fn.list_index 0, macro.HCSCucxnListFromNdlMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucxnIPorHostFromInputMCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HCSFirstCucxnFromInputMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstCucxnIPorHostFromNdlMCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HCSFirstCucxnFromNdlMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstEntryFromBusinessKeyMCR
    {{ fn.list_index 0, fn.from_business_key_format pwf.businessKey }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstEntryFromInputBusinessKeyMCR
    {{ fn.list_index 0, fn.from_business_key_format input.businessKey.DATA }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstEntryFromNdlBusinessKeyMCR
    {{ fn.list_index 0, fn.from_business_key_format input.deviceItem.DATA }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsFirstGroupListMCR
    {{ fn.as_list Standard CTI Allow Call Monitoring }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstHcmfFromNdlMCR
    {{ fn.list_index 0, macro.HCSHcmfListFromNdlMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstHcmfIPorHostFromNdlMCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HCSFirstHcmfFromNdlMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstWebexFromInputMCR
    {{ fn.list_index 0, macro.HCSWebexListFromInputMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstWebexFromNdlMCR
    {{ fn.list_index 0, macro.HCSWebexListFromNdlMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstWebexIPorHostFromInputMCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HCSFirstWebexFromInputMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSFirstWebexIPorHostFromNdlMCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HCSFirstWebexFromNdlMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsFourthGroupListMCR
    {{ fn.list_append Standard CTI Enabled, macro.hcsThirdGroupListMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsFqdnMCR
    {{ fn.one data.SsoSettings.sp.name }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGatewayFromCucmDPMCR
    {# device.cucm.Gateway.domainName || device:macro.HcsWrapperCucmPkidMCR, ndl:macro.HcsWrapperNdlPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGatewayFromCucmMCR
    {# device.cucm.GatewayEndpointAnalogAccess.endpoint.name || device:macro.HcsWrapperCucmPkidMCR, ndl:macro.HcsWrapperNdlPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGatewayNoneFromCucmDPMCR
    {# fn.list_extend macro.HcsGatewayFromCucmDPMCR, {# fn.as_list None #} #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGatewayRGFromCucmMCR
    {# fn.list_extend_no_dup macro.HcsGatewayRGFromCucmNoLrgMCR, macro.HcsLRGFromCucmMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGatewayRGFromCucmNoLrgMCR
    {# fn.list_extend macro.HcsRouteGroupFromCucmMCR, macro.HcsGatewayFromCucmMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGetCucmPublisherMCR
    {# data.NetworkDeviceList.devices.CallManager.0 || direction:local #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetCustomerHnNameMCR
    {{ data.HierarchyNode.name | node_type:Customer | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGetDefaultSiteNameMacro
    {# data.HCSHcmfCustomerLocationDAT.shortName #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGetDefaultUserRoleMCR
    (( macro.HcsDefaultUserRoleExistsMCR == True ))<{{ macro.HcsDefaultUserRoleMCR }}><{{ fn.unset }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetDirectoryDomainUpMCR
    (( macro.HCSPWFDirectoryDomainNotSetMCR == False ))<{{ pwf.directoryDomain }}>(( macro.HCSInputCustomerDirectoryDomainNotSetMCR == False ))<{{ input.directoryDomain }}>(( macro.HCSInputDirectoryDomainNotSetMCR == False ))<{{ input.directoryDomain }}>(( macro.HCSCustomerDirectoryDomainNotSetMCR == False ))<{{ data.HcsVossCustomerDAT.directoryDomain | name:macro.HCSGetCustomerHnNameMCR | direction:up }}>(( macro.HCSResellerDirectoryDomainNotSetMCR == False ))<{{ data.HcsVossResellerDAT.directoryDomain | name:macro.HCSGetResellerHnNameMCR | direction:up }}>(( macro.HCSProviderDirectoryDomainNotSetMCR == False ))<{{ data.HcsVossProviderDAT.directoryDomain | name:macro.HCSGetProviderHnNameMCR | direction:up }}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGetDNIToolChoiceListMCR
    (( data.DpCustomer.slcBased == True)) <{{ macro.HcsSLCListMCR }}> <{{ macro.HcsNONSLCListMCR }}> 

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGetHierarchyNodeTypeMCR
    {# data.HierarchyNode.node_type || direction:local #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetHnNameMCR
    {{ macro.HCSGetWellKnownHnNameUpMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetHnTypeMCR
    {{ macro.HCSGetWellKnownHnTypeUpMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetHnTypesAtLocalMCR
    {{ macro.HcsEOSMCR }}macro.HCSGetHnTypes{{ macro.HCSGetHnTypeMCR }}MCR{{ macro.HcsECSMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetHnTypesCustomerMCR
    {# fn.split Customer/Site,/ #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetHnTypesHcsMCR
    {# fn.split Hcs/Provider/Reseller/Customer/Site,/ #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetHnTypesProviderMCR
    {# fn.split Provider/Reseller/Customer/Site,/ #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetHnTypesResellerMCR
    {# fn.split Reseller/Customer/Site,/ #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetHnTypesSiteMCR
    {# fn.as_list Site #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGetHostnameFromSpSpace
    {{ input.cpe.networkAddresses.*.hostShortNameOnly | networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetIdOfFirstKnownHNLocalAndAboveMCR
    (( macro.HCSGetCustomerHnNameMCR != fn.unset )) <{{ data.HCSHcmfCustomerDAT.id | shortName:macro.HCSGetCustomerHnNameMCR }}> (( macro.HCSGetResellerHnNameMCR != fn.unset )) <{{ data.HCSHcmfResellerDAT.id | name:macro.HCSGetResellerHnNameMCR }}> (( macro.HCSGetProviderHnNameMCR != fn.unset )) <{{ data.HCSHcmfServiceProviderDAT.id | name:macro.HCSGetProviderSdrNameFromHnNameMCR }}> <{{ fn.unset }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGetIOSDeviceAssignedSIPTrunksMCR
    {# data.HcsSipLocalGwDAT.sipTrunkName | cucmPublisher: input.cucmPublisher | direction: local #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetLocalHnTypeMCR
    {{ data.HierarchyNode.node_type || direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetLocalHnTypesMCR
    {{ fn.evaluate macro.HCSGetHnTypesAtLocalMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetNameOfFirstKnownHNLocalAndAboveMCR
    (( macro.HCSGetCustomerHnNameMCR != fn.unset )) <{{ macro.HCSGetCustomerHnNameMCR }}> (( macro.HCSGetResellerHnNameMCR != fn.unset )) <{{ macro.HCSGetResellerHnNameMCR }}> (( macro.HCSGetProviderHnNameMCR != fn.unset )) <{{ macro.HCSGetProviderSdrNameFromHnNameMCR }}> <{{ fn.unset }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetNdlListBasedOnHnLocationMCR
    (( macro.HcsIsHierarchyNodeSiteMCR == True )) <{{ macro.HCSNdlLocalNodeMCR}}> (( macro.HcsCustomerHnCountDownMCR > 0)) <{# data.NetworkDeviceList.name || direction:down #}> (( macro.HcsCustomerHnCountAboveMCR > 0 )) <{# data.NetworkDeviceList.name | | direction:up #}> <{# fn.list_empty #}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetProviderHnNameMCR
    {{ data.HierarchyNode.name | node_type:Provider | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetProviderSdrNameFromHnNameMCR
    {{ data.HcsVossProviderDAT.sdrName | name:macro.HCSGetProviderHnNameMCR | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetResellerHnNameMCR
    {{ data.HierarchyNode.name | node_type:Reseller | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGetSdrCustomerListMCR
    {# fn.as_list data.HcsTempPWFVarListDAT.listItems | name:macro.HcsSdrCustomerListNameMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGetUserMappingAttrMCR
    (( macro.HcsLdapIsActiveDirectoryMCR == True ))<{{ macro.HcsADAttrChoiceListMCR}}><{{macro.HcsOpenLdapChoiceListMCR}}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetWellKnownHnNameUpMCR
    (( data.HierarchyNode.name | node_type:Site | direction:up != fn.unset ))<{{ data.HierarchyNode.name | node_type:Site | direction:up }}>(( data.HierarchyNode.name | node_type:Customer | direction:up != fn.unset ))<{{ data.HierarchyNode.name | node_type:Customer | direction:up }}>(( data.HierarchyNode.name | node_type:Reseller | direction:up != fn.unset ))<{{ data.HierarchyNode.name | node_type:Reseller | direction:up }}>(( data.HierarchyNode.name | node_type:Provider | direction:up != fn.unset ))<{{ data.HierarchyNode.name | node_type:Provider | direction:up }}><{{ data.HierarchyNode.name | node_type:Hcs | direction:up }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetWellKnownHnParentPathUpMCR
    (( data.HierarchyNode.name | node_type:Site | direction:up != fn.unset ))<{{ data.HierarchyNode.__hierarchy_friendly_path | node_type:Site | direction:up }}>(( data.HierarchyNode.name | node_type:Customer | direction:up != fn.unset ))<{{ data.HierarchyNode.__hierarchy_friendly_path | node_type:Customer | direction:up }}>(( data.HierarchyNode.name | node_type:Reseller | direction:up != fn.unset ))<{{ data.HierarchyNode.__hierarchy_friendly_path | node_type:Reseller | direction:up }}>(( data.HierarchyNode.name | node_type:Provider | direction:up != fn.unset ))<{{ data.HierarchyNode.__hierarchy_friendly_path | node_type:Provider | direction:up }}><{{ data.HierarchyNode.__hierarchy_friendly_path | node_type:Hcs | direction:up }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetWellKnownHnPathUpMCR
    {{ macro.HCSGetWellKnownHnParentPathUpMCR }}.{{ macro.HCSGetWellKnownHnNameUpMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSGetWellKnownHnTypeUpMCR
    (( data.HierarchyNode.name | node_type:Site | direction:up != fn.unset ))(( data.HierarchyNode.name | node_type:Customer | direction:up != fn.unset ))(( data.HierarchyNode.name | node_type:Reseller | direction:up != fn.unset ))(( data.HierarchyNode.name | node_type:Provider | direction:up != fn.unset ))

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsGuiCustomerBkeyMacro
    {# data.HCSHcmfCustomerDAT.__bkey | | direction:down #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsHcmfCountMCR
    {{fn.list_count data.HCSHcmfServiceProviderDAT.* }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSHcmfListFromInput__MCR
    {{ data.NetworkDeviceList.devices.Hcmf | name:input.name }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSHcmfListFromInputMCR
    {# fn.evaluate macro.HCSHcmfListFromInput__MCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSHcmfListFromNdl__MCR
    {{ data.NetworkDeviceList.devices.Hcmf  | name: macro.HCSNdlLocalNodeMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSHcmfListFromNdlMCR
    {# fn.evaluate macro.HCSHcmfListFromNdl__MCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsHcmfVersion
    {{ fn.one data.Hcmf.version }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsHcsHnCountMCR
    {{fn.list_count data.HierarchyNode.* | name:"hcs" | direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSInputCustomerDirectoryDomainNotSetMCR
    (( input.directoryDomain == fn.unset  ))<(( True ))>(( input.directoryDomain == fn.null ))<(( True ))><(( False ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsInputCustomerPrimeCollabMCR
    (( input.migrate == 'true' )) <{{ pwf.monitorsPrimeCollab }}> (( input.migrate == true )) <{{ pwf.monitorsPrimeCollab }}> <{{ input.hcsCustomer.monitorsPrimeCollab }}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSInputDirectoryDomainNotSetMCR
    (( input.directoryDomain == fn.unset  ))<(( True ))>(( input.directoryDomain == fn.null ))<(( True ))><(( False ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSInputHostAndDomainSetMCR
    (( pwf.servProvAddr.hostShortNameOnly == fn.unset  ))<(( False ))>(( pwf.servProvAddr.hostShortNameOnly == fn.null ))<(( False ))>(( pwf.servProvAddr.domain == fn.unset  ))<(( False ))>(( pwf.servProvAddr.domain == fn.null ))<(( False ))><(( True ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsInputIsWellKnownHierarchyNode
    (( fn.list_in input.node_type, macro.HCSGetHnTypesHcsMCR == True ))

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsInputPubPrimeCollabMCR
    {{ input.sdrCluster.monitorsPrimeCollab }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIntCustIdMCR
    {{ input.baseCustomerDAT.InternalCustomerID }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIntersectListsMCR
    {# fn.list_set_intersect pwf.intersect_list1, pwf.intersect_list2 #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIntSiteIdMCR
    {{ input.InternalSiteID }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIosCmdAnalogGwSignalMCR
    ((pwf.GatewayDAT.signal == loop-start))

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIsHierarchyNodeCustomerMCR
    (( fn.list_count data.HierarchyNode.* |node_type:"Customer"| direction:local == 1))

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIsHierarchyNodeIntermediateNodeMCR
    (( fn.list_count data.HierarchyNode.* |node_type:"IntermediateNode"| direction:local == 1))

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIsHierarchyNodeProviderMCR
    (( fn.list_count data.HierarchyNode.* |node_type:"Provider"| direction:local == 1))

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIsHierarchyNodeResellerMCR
    (( fn.list_count data.HierarchyNode.* |node_type:"Reseller"| direction:local == 1))

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIsHierarchyNodeSiteMCR
    (( fn.list_count data.HierarchyNode.* |node_type:"Site"| direction:local == 1))<{{ fn.true }}>(( fn.list_count data.HierarchyNode.* |node_type:"LinkedSite"| direction:local == 1))<{{ fn.true }}><{{ fn.false }}

    Macro function list (M)
    Return True if Hierarchy Node is site or linked site else return False
    hierarchy=sys.hcs

    [Top]

    HcsIsHostNameValid
    /^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$/

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIsIpv4Valid
    /^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])$/

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIsLdapAuthedMCR
    (( fn.list_count data.HcsLdapUserSyncDAT.* || direction:local == 0 ))<(( False ))><(( True ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIsLdapIntegratedMCR
    (( macro.HcsIsLdapAuthedMCR == False ))<(( False ))>(( data.HcsLdapUserSyncDAT.ldapAuthOnly || direction:local == True ))<(( False ))><(( True ))>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsIsUpgradeMCR
    (( fn.list_count data.Bundle.* > 0 ))

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    HcsIsWellKnownHierarchyNode
    (( data.HierarchyNode.node_type || direction:local == Hcs ))<(( True ))>(( data.HierarchyNode.node_type || direction:local == Provider ))<(( True ))>(( data.HierarchyNode.node_type || direction:local == Reseller ))<(( True ))>(( data.HierarchyNode.node_type || direction:local == Customer ))<(( True ))>(( data.HierarchyNode.node_type || direction:local == Site ))<(( True ))><(( False ))>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLdapIsActiveDirectoryMCR
    (( fn.one data.Ldap.server_type || direction:local == microsoft_active_directory ))<(( True ))><(( False ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLdapServerHostMCR
    {{ fn.one data.Ldap.host | __pkid:pwf.ldap_pkid }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLdapServerMCR
    {{ fn.one data.HcsLdapServerDAT.host || direction:local }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLdapServerPortMCR
    {{ fn.one data.Ldap.port | __pkid:pwf.ldap_pkid }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLdapServerSearch_dnMCR
    {{ fn.one data.Ldap.search_base_dn | __pkid:pwf.ldap_pkid }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLdapUserSyncRoleMacro
    {{ data.HcsLdapUserSyncDAT.userRole | ldapServer:pwf.ldap_bkey| direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLocalizeTransLogMCR
    {{ fn.localize data.HcsLocalizedStringDat.value | key: hcmf_trans_log }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLocDNAutoHNMCR
    {{ fn.localize data.HcsLocalizedStringDat.value | key:dninv_smart_create }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLocDNCustHNMCR
    {{ fn.localize data.HcsLocalizedStringDat.value | key:dninv_cust_create }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLocDNSiteHNMCR
    {{ fn.localize data.HcsLocalizedStringDat.value | key:dninv_site_create }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLRGFromCucmDPMCR
    {# device.cucm.LocalRouteGroup.name || device:macro.HcsWrapperCucmPkidMCR, ndl:macro.HcsWrapperNdlPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsLRGFromCucmMCR
    {# device.cucm.LocalRouteGroup.name || device:macro.HcsWrapperCucmPkidMCR, ndl:macro.HcsWrapperNdlPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsmailMCR
    {# fn.as_list mail #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsMvUserOrgUnitNameMCR
    (( pwf.move_to_hn_type == Provider ))<{{ macro.HcsProviderSdrNameMCR }}><{{pwf.move_to_hn_name}}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNameNotBlankMCR
    {{ fn.validate_name input.name }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNbnEventAttrFilterListGUIMCR
    {# data.HcsNbnAttributesDAT.name | model_type:input.mt | direction:local #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNbnEventAttrFilterListWFMCR
    {# data.HcsNbnAttributesDAT.name | model_type:input.base.model_type | direction:local #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNbnGetLocalDestinationMCR
    {{ fn.one data.HcsNbnDestinationDAT.__bkey || direction:local }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNbnNewFilterCFTNameMCR
    HcsNbn{{ pwf.attr_selector_name }}NewFilterCFT

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNbnNewFilterCFTNameUpsertMCR
    HcsNbn{{ previous.name }}NewFilterCFT

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNbnPrevFilterCFTNameMCR
    HcsNbn{{ pwf.attr_selector_name }}PrevFilterCFT

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNbnPrevFilterCFTNameUpsertMCR
    HcsNbn{{ previous.name }}PrevFilterCFT

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNbnSupportedModelTypeListMCR
    {# data.HcsNbnSupportedModelsDAT.modelType || direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNbnSupportedOperationListGUIMCR
    {{ fn.localize_choices data.HcsNbnSupportedModelsDAT.operations | modelType:input.mt | direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNbnSupportedOperationListWFMCR
    {{ data.HcsNbnSupportedModelsDAT.operations | modelType:input.base.model_type | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNdlGetSdrListMCR
    {# fn.as_list data.HcsNdlTempPWFVarDAT.listItems | name:macro.HcsNdlSdrListNameMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNdlGetTempListMCR
    {# fn.as_list data.HcsNdlTempPWFVarDAT.listItems | name:macro.HcsNdlTempListNameMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSNdlLocalNode__MCR
    {{ data.NetworkDeviceListReference.reference  || direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSNdlLocalNodeMCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HCSNdlLocalNode__MCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNdlrAndCucmAvailableMCR
    (( macro.HCSNdlrLocalNodeMCR != "" ))<(( fn.evaluate macro.HCSCucmListFromNdl__MCR != "" ))><(( False ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNdlrAndCucxnAvailableMCR
    (( macro.HCSNdlrLocalNodeMCR != "" ))<(( fn.evaluate macro.HCSCucxnListFromNdl__MCR != "" ))><(( False ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNdlrAndWebexAvailableMCR
    (( macro.HCSNdlrLocalNodeMCR != "" ))<(( fn.evaluate macro.HCSWebexListFromNdl__MCR != "" ))><(( False ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSNdlrListDownNodeMCR
    {# data.NetworkDeviceListReference.reference  || direction:down #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSNdlrLocalNodeMCR
    (( macro.IS_LINKED_SITE == fn.true ))<{{ macro.NDLR_UP }}><{{ macro.NDLR_LOCAL }}>

    Macro function list (M)
    Return related site NDLR when at site or linked site
    hierarchy=sys.hcs

    [Top]

    HcsNdlSdrListNameMCR
    {{input.tempVar.DATA}}_sdrList

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNdlTempListNameMCR
    {{input.tempVar.DATA}}_tempList

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNONSLCListMCR
    {{ fn.list_extend  macro.HcsSLCListMCR, macro.HcsDNCustHNMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsNoSelfServiceRegexMCR
    /(FF_SA|FF_ONLY|SA_ONLY)/

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsOpenLdapChoiceListMCR
    {{ fn.list_extend macro.HcsUidMCR, macro.HcsemployeeMCR, macro.HcsmailMCR, macro.HcstelephoneMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsPerformActionDeviceDomainMacroMCR
    {{ macro.HcsEOSMCR }}data.HCSHcmf{{DAT macro.HcsDeviceConvertNameMacroMCR }}.networkAddresses.*.domain | isUCPublisher:macro.HcsTrueMCR,bk{{ macro.HcsDeviceConvertNameMacroMCR }}Cluster_name:{{ input.deviceItem.DATA }},networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE{{ macro.HcsECSMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsPerformActionDeviceHostNameMacroMCR
    {{ macro.HcsEOSMCR }}data.HCSHcmf{{DAT macro.HcsDeviceConvertNameMacroMCR }}.networkAddresses.*.hostShortNameOnly | isUCPublisher:macro.HcsTrueMCR,bk{{ macro.HcsDeviceConvertNameMacroMCR }}Cluster_name:{{ input.deviceItem.DATA }},networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE{{ macro.HcsECSMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsPerformActionDeviceIPV4NameMacroMCR
    {{ macro.HcsEOSMCR }}data.HCSHcmf{{DAT macro.HcsDeviceConvertNameMacroMCR }}.networkAddresses.*.iPAddrV4 | isUCPublisher:macro.HcsTrueMCR,bk{{ macro.HcsDeviceConvertNameMacroMCR }}Cluster_name:{{ input.deviceItem.DATA }},networkAddresses.*.typeAddressSpace:SERVICE_PROVIDER_SPACE{{ macro.HcsECSMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsPerformActionDeviceNameMCR
    (( fn.list_count macro.HcsPerformActionDeviceIPV4NameMacroMCR > 0 )) <{{ macro.HcsPerformActionDeviceIPV4NameMacroMCR }}> (( fn.list_count macro.HcsPerformActionDeviceDomainMacroMCR > 0 )) <{{ macro.HcsPerformActionDeviceHostNameMacroMCR }}.{{ macro.HcsPerformActionDeviceDomainMacroMCR }}> <{{ macro.HcsPerformActionDeviceHostNameMacroMCR }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsProviderDirDomainMCR
    {{ data.HCSHcmfDirectoryDomainDAT.name }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsProviderDirDomainObjMCR
    {{ data.HCSHcmfDirectoryDomainDAT.* }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSProviderDirectoryDomainNotSetMCR
    (( data.HcsVossProviderDAT.directoryDomain | name:macro.HCSGetProviderHnNameMCR | direction:up == fn.unset  ))<(( True ))>(( data.HcsVossProviderDAT.directoryDomain | name:macro.HCSGetProviderHnNameMCR | direction:up == fn.null ))<(( True ))><(( False ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsProviderHnCountBelowMCR
    {{fn.list_count data.HierarchyNode.* | node_type:"Provider" | direction:below }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsProviderHnCountMCR
    {{fn.list_count data.HierarchyNode.* | node_type:"Provider" | direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsProviderIdMCR
    {{ data.HCSHcmfServiceProviderDAT.id }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsProviderSdrNameMCR
    {{ data.HcsVossProviderDAT.sdrName }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsPTListMCR
    {{ fn.as_list VRU4CCServer-PT }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsPubPrimeCollabKey1MCR
    {{ fn.list_index 0, fn.from_business_key_format macro.HcsInputPubPrimeCollabMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsPubPrimeCollabKey2MCR
    {{ fn.list_index 1, fn.from_business_key_format macro.HcsInputPubPrimeCollabMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsPubPrimeCollabKey3MCR
    {{ fn.list_index 2, fn.from_business_key_format macro.HcsInputPubPrimeCollabMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSPWFDirectoryDomainNotSetMCR
    (( pwf.directoryDomain == fn.unset  ))<(( True ))>(( pwf.directoryDomain == fn.null ))<(( True ))><(( False ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsPwfListMCR
    {# fn.list_sort A, pwf.contextList #}

    Macro function list (M)
    List macro to use in error print statement
    hierarchy=sys.hcs

    [Top]

    HcsReformatCustomerBusinessKeyMCR
    ["{{ macro.HCSFirstEntryFromInputBusinessKeyMCR }}", "{{ macro.HCSSecondEntryFromInputBusinessKeyMCR }}"]

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSResellerDirectoryDomainNotSetMCR
    (( data.HcsVossResellerDAT.directoryDomain | name:macro.HCSGetResellerHnNameMCR | direction:up == fn.unset  ))<(( True ))>(( data.HcsVossResellerDAT.directoryDomain | name:macro.HCSGetResellerHnNameMCR | direction:up == fn.null ))<(( True ))><(( False ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsResellerHnCountMCR
    {{fn.list_count data.HierarchyNode.* | node_type:"Reseller" | direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsResellerNameFromBaseKeyMCR
    {{ fn.list_index 0, macro.HcsSplitBaseKeyMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsResellerNameListMCR
    {# data.HCSHcmfResellerDAT.name #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsResellerNameMCR
    {{ data.HCSHcmfResellerDAT.name }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsRGGatewayFromCucmDPMCR
    {# fn.list_extend macro.HcsGatewayNoneFromCucmDPMCR, macro.HcsRouteGroupFromCucmDPMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsRoleAPMCR
    {{ fn.list_extend macro.HcsAdminAPMCR, macro.HcsDownAPMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsRoleLPMCR
    {{ fn.list_extend  macro.HcsAdminLPMCR, macro.HcsDownLPMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsRoleMLMCR
    {{ fn.list_extend macro.HcsAdminMLMCR, macro.HcsDownMLMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsRolesAtHierarchyNodeMCR
    {# data.Role.name || direction:local #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsRouteGroupFromCucmDPMCR
    {# device.cucm.RouteGroup.name || device:macro.HcsWrapperCucmPkidMCR, ndl:macro.HcsWrapperNdlPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsRouteGroupFromCucmMCR
    {# device.cucm.RouteGroup.name || device:macro.HcsWrapperCucmPkidMCR, ndl:macro.HcsWrapperNdlPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsRouteListFromCucmMCR
    {# device.cucm.RouteList.name || device:macro.HcsWrapperCucmPkidMCR, ndl:macro.HcsWrapperNdlPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcssAMAccNameMCR
    {# fn.as_list sAMAccountName #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSdrCustomerListNameMCR
    {{pwf.tempVar}}_sdrCustomerList

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSSecondEntryFromBusinessKeyMCR
    {{ fn.list_index 1, fn.from_business_key_format pwf.businessKey }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSSecondEntryFromInputBusinessKeyMCR
    {{ fn.list_index 1, fn.from_business_key_format input.businessKey.DATA }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsSecondGroupListMCR
    {{ fn.list_append Standard CTI Allow Call Recording, macro.hcsFirstGroupListMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSelfServiceLanguagesMCR
    {{ fn.join fn.list_installed_languages_selfservice }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipGwDpGetHostIpMCR
    {{ fn.get_lbo_dialpeer_host input.dialPeer.DATA }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipGwDpGetNumberMCR
    {{ fn.add pwf.dialpeerNo, input.dialPeer.SEQ }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipGwDpGetPriorityMCR
    {{ fn.get_lbo_dialpeer_priority input.dialPeer.DATA }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwAvailableIosDeviceMCR
    {# data.HcsIOSDeviceDAT.name | localGw:fn.false | direction:local #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwCtryCodeMCR
    {{ data.Countries.international_dial_code | country_name: pwf.country }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwCucmPkidMCR
    {{fn.bkey_to_pkid input.cucmPublisher , data/CallManager}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwDialPeersInfoClusterMCR
    {{fn.get_cluster_cucms_from_publisher_pkid macro.HcsSipLocalGwCucmPkidMCR}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwDialPeersInfoCucmGroupMCR
    {{fn.get_cucmgroup_cucms_from_publisher_pkid macro.HcsSipLocalGwCucmPkidMCR, input.sipTrunkName}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwDialPeersInfoGrMCR
    (( macro.HcsSipLocalGwRunEveryNodeMCR == macro.HcsTrueMCR))<{{macro.HcsSipLocalGwDialPeersInfoClusterMCR}}><{{macro.HcsSipLocalGwDialPeersInfoCucmGroupMCR}}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwDialPeersInfoWfMCR
    (( pwf.runOnEveryNode==macro.HcsTrueMCR)) <{{macro.HcsSipLocalGwDialPeersInfoClusterMCR}}> (( pwf.runOnEveryNode=='true'))<{{macro.HcsSipLocalGwDialPeersInfoClusterMCR}}><{{macro.HcsSipLocalGwDialPeersInfoCucmGroupMCR}}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwItlAcsMCR
    {{ data.Countries.international_access_prefix | country_name: pwf.country }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwRunEveryNodeMCR
    {{ device.cucm.SipTrunk.runOnEveryNode | name: input.sipTrunkName | direction:local, device:macro.HcsSipLocalGwCucmPkidMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwSipTrunkMCR
    {# device.cucm.SipTrunk.name || direction:local, device : macro.HcsSipLocalGwCucmPkidMCR #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwStdAcsMCR
    {{ data.Countries.national_trunk_prefix | country_name: pwf.country }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipLocalGwUnassignedSipTrunkMCR
    {{ fn.list_remove macro.HcsGetIOSDeviceAssignedSIPTrunksMCR, macro.HcsSipLocalGwSipTrunkMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipTrunkAndRouteListMCR
    {# fn.list_extend_no_dup macro.HcsSipTrunkFromCucmMCR, macro.HcsRouteListFromCucmMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSipTrunkFromCucmMCR
    {# device.cucm.SipTrunk.name || device:macro.HcsWrapperCucmPkidMCR, ndl:macro.HcsWrapperNdlPkidMCR, direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSIPTrunkRecordingInfoMCR
    {# data.HcsSipRecordingInfoMapDAT.* #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSiteAndCucmAvailableMCR
    (( macro.HcsIsHierarchyNodeSiteMCR == True )) <{{ macro.HcsNdlrAndCucmAvailableMCR }}><(( True ))>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSiteAndCucxnAvailableMCR
    (( macro.HcsIsHierarchyNodeSiteMCR == True )) <{{ macro.HcsNdlrAndCucxnAvailableMCR }}><(( True ))>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSiteAndWebexAvailableMCR
    (( macro.HcsIsHierarchyNodeSiteMCR == True )) <{{ macro.HcsNdlrAndWebexAvailableMCR }}><(( True ))>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSiteDomShortNameMCR
    {{ domain.BaseSiteDOM.name }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSiteDpExistsMCR
    {{fn.list_count data.DpSite.siteName | siteName:input.nsite  }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSiteHnCountAboveMCR
    {{fn.list_count data.HierarchyNode.* | node_type:"Site" | direction:above}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSiteHnCountMCR
    {{fn.list_count data.HierarchyNode.* | node_type:"Site" | direction:up}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSLCListMCR
    {{ fn.list_extend macro.HcsDNAutoHNMCR, macro.HcsDNSiteHNMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsSplitBaseKeyMCR
    {# fn.split input.baseKey, macro.HcsCommaMCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsStaticRolesMCR
    {# data.HcsRoleDAT.name | __hierarchy_friendly_path:sys.hcs #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcstelephoneMCR
    {# fn.as_list telephoneNumber #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSThirdEntryFromBusinessKeyMCR
    {{ fn.list_index 2, fn.from_business_key_format pwf.businessKey }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSThirdEntryFromInputBusinessKeyMCR
    {{ fn.list_index 2, fn.from_business_key_format input.businessKey.DATA }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    hcsThirdGroupListMCR
    {{ fn.list_append Standard CTI Allow Control of Phones supporting Connected Xfer and conf, macro.hcsSecondGroupListMCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsTotalCountOfLdapServerMCR
    {{ fn.list_count data.Ldap.host || direction:local }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsTPFromE164MaskMCR
    (( fn.contains +,input.lineVal.e164Mask == true))<{{fn.as_string \}}{{ input.lineVal.e164Mask }}><{{fn.as_string \+}}{{input.lineVal.e164Mask}}>

    Macro function list (M)
    Return the Transalation Pattern from the E164 Mask
    hierarchy=sys.hcs

    [Top]

    HcsTransformLdapBkeyToListMCR
    {# fn.from_business_key_format input.ldapServer #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsTrueMCR
    (( True ))

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsUidMCR
    {# fn.as_list uid #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsUserOrgUnitNameMCR
    (( macro.HCSGetWellKnownHnTypeUpMCR == Provider ))<{{ macro.HcsProviderSdrNameMCR }}><{{macro.HCSGetWellKnownHnNameUpMCR}}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsuserPrinNameMCR
    {# fn.as_list userPrincipalName #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsUserRelLanguageDropDownMCR
    (( data.Role.interface|name: input.rbac_role ==selfservice))  <{# fn.list_installed_languages_selfservice #}><{# fn.list_installed_languages_admin #}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsUserRolesAllowedMCR
    {{ fn.list_extend_no_dup macro.GetSelfServiceRolesMCR,macro.AllowedUserRolesMCR }}

    Macro function list (M)
    Returns a concatenated list of Roles (all SS-roles looking up, plus all normally allowed roles given logged-in user and breadcrumb)
    hierarchy=sys.hcs

    [Top]

    HcsUsersInfoMCR
    {# data.NormalizedUser.* | username:input.nuser.username, __hierarchy_friendly_path:pwf.move_from_hn #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsUserSyncTypeMCR
    (( macro.HcsIsLdapIntegratedMCR == True))

    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsVossCustomerName
    {{ data.HcsVossCustomerDAT.name || direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSWebexListFromInput__MCR
    {{ data.NetworkDeviceList.devices.WebEx | name:input.name }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSWebexListFromInputMCR
    {# fn.evaluate macro.HCSWebexListFromInput__MCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSWebexListFromNdl__MCR
    {{ data.NetworkDeviceList.devices.WebEx  | name: macro.HCSNdlLocalNodeMCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HCSWebexListFromNdlMCR
    {# fn.evaluate macro.HCSWebexListFromNdl__MCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsWrapperCucmPkid_CheckInstDevMCR
    (( fn.contains instance_device, input.instance_device == true )) <{{ macro.HcsWrapperCucmPkid_InternalMCR }}><{{ input.instance_device }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsWrapperCucmPkid_InternalMCR
    (( fn.exists input.device == true )) <{{ input.device }}> (( fn.exists input.networkDevice == true )) <{{ data.CallManager.__pkid | host:input.networkDevice }}><{{ fn.unset }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsWrapperCucmPkidMCR
    (( fn.exists input.instance_device == true )) <{{ macro.HcsWrapperCucmPkid_CheckInstDevMCR }}><{{ macro.HcsWrapperCucmPkid_InternalMCR }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HcsWrapperNdlPkidMCR
    (( fn.exists input.ndl == true )) <{{ input.ndl }}><{{ fn.unset }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HierarchyFriendlyPathMinusSysMCR
    {{ fn.replace fn.hierarchy_friendly_path,sys.hcs,hcs }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    HIERARCHYLAST
    {{ fn.list_pop macro.HIERARCHYLIST }}

    Macro function list (M)
    Return last item in hierarchy.
    hierarchy=sys

    [Top]

    HIERARCHYLIST
    {# fn.split fn.hierarchy_friendly_path,. #}

    Macro function list (M)
    List of hierarchy nodes in current hierarchy.
    hierarchy=sys

    [Top]

    HierarchyNode_FriendlyName_FROM_INPUT_PKID_MCR
    {{ data.HierarchyNode.__hierarchy_friendly_path | macro.HierarchyNode_PKID_FROM_INPUT_BKEY_MCR }}

    Get the Friendly Name from the PKID of the Hierarchy Node
    hierarchy=sys.hcs

    [Top]

    HierarchyNode_PKID_FROM_INPUT_BKEY_MCR
    {{ fn.bkey_to_pkid input.move_to_hn_uri, data/HierarchyNode }}

    Macro function list (M)
    Get the PKID of the Hierarchy Node from the BKEY
    hierarchy=sys.hcs

    [Top]

    HierarchyNodesBelow_TVpairs
    {{ fn.create_hierarchy_key_path_list }}

    Macro function list (M)
    Returns a list of dicts, each item representing one of the HierarchyNode instances found (looking down). For each node, the bkey and hierarchy_friendly_path is returned.
    hierarchy=sys

    [Top]

    HOLIDAY_MEMBER_ID
    {{ device.cuc.ScheduleSetMember.ScheduleObjectId | ScheduleSetObjectId:input.SetObjectId, Exclude:fn.true | device:input.DeviceId, direction:up }}

    Macro function list (M)
    For AA-feature, for admin-GUI use: On a MOD-form of Schedule relation, this macro returns the ObjectId of a known cuc/Schedule model. If nothing is returned, then no holiday-association was made.
    hierarchy=sys

    [Top]

    HOST_OF_CUCM_0_OF_SITE_NDLR
    {{ fn.one  macro.FMTD_BKEY_OF_CUCM_0_OF_SITE_NDLR }}

    Macro function list (M)
    Get the hostname of the first CUCM of the NDLR of the Site.
    hierarchy=sys

    [Top]

    hotdialPhone
    {{self.hotdialPhone}}

    No description available.
    hierarchy=sys

    [Top]

    HotdialTZ
    Africa/Johannesburg

    No description available.
    hierarchy=sys

    [Top]

    HuntGroupForwardingActionsVALUES
    {# data.KeyValueObjectsDAT.value | group:HuntGroupForwardingActions #}

    List of action values available for Hunt Group Call Forwarding
    hierarchy=sys

    [Top]

    HUNTLISTCUCMGROUP
    (( macro.DEFAULT_CUCM_GROUP == None )) <{{ fn.one device.cucm.CallManagerGroup.name }}><{{macro.DEFAULT_CUCM_GROUP}}>

    Macro function list (M)
    Make sure there is a CallManager Group set for HuntList
    hierarchy=sys

    [Top]

    HuntPilotGetQcallsMaxCallersInQueueMCR
    {{ device.cucm.HuntPilot.queueCalls.maxCallersInQueue | __pkid:input.pkid }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HuntPilotGetQcallsMaxWaitTimeInQueueMCR
    {{ device.cucm.HuntPilot.queueCalls.maxWaitTimeInQueue | __pkid:input.pkid }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    HybridMVS_UserDeletionGetDeletedProfileName
    No-Hybrid-Service

    Return deletion service profile name
    hierarchy=sys

    [Top]

    HybridMVS_UserDeletionGetHybridServiceVendors
    (( pwf.hybrid_service_qas_view == QuickSubscriber ))  (( pwf.hybrid_service_qas_view == MicrosoftSubscriberQas ))  <{{ fn.null }}>

    Macro function list (M)
    Return vendor
    hierarchy=sys

    [Top]

    hybridUserLineList
    {# fn.one data.User.mvs_extensions.*.line | username:input.username #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    idMacro
    {{ data.HCSHcmfServiceProviderDAT.id | __hierarchy_friendly_path:sys.hcs }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    IGNORE_MODELS_IN_REPORT
    {{ fn.split data/snow:data/activedirectory:data/activedirectoryhybrid:data/exchange:data/exchangehybrid:data/exchangeonline:data/msonline:data/powershell:data/skypeforbusiness:data/skypeforbusinesshybrid:data/skypeforbusinessonline:data/ShoutCallControl,: }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    INI_Description_Cisco_CallHandler
    (( fn.is_none_or_empty input.DisplayName == fn.false )) <{{ input.DisplayName }}> <{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for Add Relation Call Handler - used by both Ch_AddRouteToCucmAndCucxPWF and Ch_UpdateRouteOnCucmAndCucxPWF
    hierarchy=sys.hcs

    [Top]

    INI_Description_Cisco_CallPark
    (( fn.is_none_or_empty pwf.description == fn.false )) <{{ pwf.description }}> <{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for CallPark & Directed Call Park - used by CallParkIniUpsertPWF, ClusterwideCallParkMod, ClusterwideDirectedCallParkMod
    hierarchy=sys.hcs

    [Top]

    INI_Description_Cisco_ChangeLine
    (( fn.is_none_or_empty data.User.display_name | username:input.username == fn.false )) <{{ data.User.display_name | username:input.username }}> <{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for GS_ChangeSubscriberLine PWF
    hierarchy=sys.hcs

    [Top]

    INI_Description_Cisco_CPUG
    (( fn.is_none_or_empty input.description == fn.false )) <{{ input.description}}> <{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for CallPickupGroup Relation - used by both CallPickUpGroupAdd and CallPickupGroupMod PWF
    hierarchy=sys.hcs

    [Top]

    INI_Description_Cisco_CTIRP
    (( fn.is_none_or_empty pwf.description == fn.false )) <{{ pwf.description }}> <{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for CTI Route Points - used by HcsCtiRoutePointRELAddPWF and HcsCtiRoutePointRELUpdatePWF
    hierarchy=sys.hcs

    [Top]

    INI_Description_Cisco_HG
    (( fn.is_none_or_empty input.description == fn.false )) <{{ input.description}}> <{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for Hunt Group Relation - used by HuntGroupRelAdd PWF
    hierarchy=sys.hcs

    [Top]

    INI_Description_Cisco_MeetMe
    (( fn.is_none_or_empty input.description == fn.false )) <{{ input.description }}> <{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for Cisco MeetMe numbers - used by MeetMeAddPWF, MeetMeModPWF
    hierarchy=sys.hcs

    [Top]

    INI_Description_Cisco_Reassign
    (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS == fn.false )) <{{ macro.DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS }}> <{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for Reassign User Services - used by ReassignServicesUpdatePWF
    hierarchy=sys.hcs

    [Top]

    INI_Description_Cisco_SubMove
    (( fn.is_none_or_empty pwf.description_Display_Name == fn.false )) <{{ pwf.description_Display_Name }}> <{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for Move Subscriber - used by UserPhoneMoveLineLoop_PWF and UserPhoneMoveLineLoopCrossCluster_PWF
    hierarchy=sys.hcs

    [Top]

    INI_Description_From_Caller_Workflow
    (( pwf.ini_caller == INILineAdd )) <{{ macro.INI_Description_INILineAdd }}> (( pwf.ini_caller == UserMoveApps )) <{{ macro.INI_Description_UserMoveApps }}> (( pwf.ini_caller == Cisco_CallHandler )) <{{ macro.INI_Description_Cisco_CallHandler }}> (( pwf.ini_caller == Cisco_CPUG )) <{{ macro.INI_Description_Cisco_CPUG }}> (( pwf.ini_caller == Cisco_HG )) <{{ macro.INI_Description_Cisco_HG }}> (( pwf.ini_caller == Cisco_SubMove )) <{{ macro.INI_Description_Cisco_SubMove }}> (( pwf.ini_caller == Cisco_ChangeLine )) <{{ macro.INI_Description_Cisco_ChangeLine }}> (( pwf.ini_caller == Cisco_Reassign )) <{{ macro.INI_Description_Cisco_Reassign }}> (( pwf.ini_caller == Cisco_CallPark )) <{{ macro.INI_Description_Cisco_CallPark }}> (( pwf.ini_caller == Cisco_CTIRP )) <{{ macro.INI_Description_Cisco_CTIRP }}> (( pwf.ini_caller == Cisco_MeetMe )) <{{ macro.INI_Description_Cisco_MeetMe }}> (( pwf.ini_caller == Microsoft_QAS )) <{{ macro.INI_Description_Microsoft_QAS }}> (( pwf.ini_caller == Microsoft_QAS_Hybrid_Only )) <{{ macro.INI_Description_Microsoft_QAS }}> (( pwf.ini_caller == Hybrid_AddSnr )) <{{ macro.INI_Description_Hybrid_AddSnr }}> (( pwf.ini_caller == Hybrid_AddMVS )) <{{ macro.INI_Description_Hybrid_AddMVS }}> <{{ fn.drop }}>

    Macro function list (M)
    'Description' field Super-macro / Meta-macro, which does calculation of INI description field using pwf.ini_caller value to identify required macro. For use by INIUpdateCustomCFT
    hierarchy=sys.hcs

    [Top]

    INI_Description_Hybrid_AddMVS
    {{ pwf.dataUserObject.first_name }} {{ pwf.dataUserObject.last_name }}

    Configurable setting of ini description field for when: ini_caller = Hybrid_AddMVS (i.e. when called by the workflow: MoveMultiVendorMSTeamsO365_AddMVSData_PWF)
    hierarchy=sys.hcs

    [Top]

    INI_Description_Hybrid_AddSnr
    {{ input.first_name }} {{ input.last_name }}

    Configurable setting of description field for when: ini_caller = 'Hybrid_AddSnr'
    hierarchy=sys.hcs

    [Top]

    INI_Description_INILineAdd
    (( fn.is_none_or_empty input.description == fn.false )) <{{ input.description}}> (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS == fn.false )) <{{ macro.DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS }}> (( fn.is_none_or_empty input.email == fn.false )) <{{ input.email }}> <{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for QuickSubscriber and AddPhone and GW Port - used by INILIneAdd PWF
    hierarchy=sys.hcs

    [Top]

    INI_Description_Microsoft_QAS
    (( pwf.workflow_source == MS_TEAMS )) <{{ input.FirstName }} {{ input.LastName }}> <{{ input.first_name }} {{ input.last_name }}>

    Configurable setting of description field for Microsoft QAS, to be called when ini_caller is 'Microsoft_QAS'.
    hierarchy=sys.hcs

    [Top]

    INI_Description_UserMoveApps
    (( fn.is_none_or_empty input.description == fn.false )) <{{ input.description}}> (( fn.is_none_or_empty macro.DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS == fn.false )) <{{ macro.DISPLAY_NAME_FNAME_LNAME_MAX_40_CHARS }}> (( fn.is_none_or_empty input.email == fn.false )) <{{ input.email }}><{{ fn.null }}>

    Macro function list (M)
    Configurable setting of description field for QuickSubscriber - used by UserMoveApps pwf
    hierarchy=sys.hcs

    [Top]

    INI_Extra2_From_Caller_Workflow
    (( pwf.ini_caller == 'Hybrid_AddMVS' )) <{{ macro.INI_Extra2_Hybrid_AddMVS }}> (( pwf.ini_caller == 'Hybrid_DelMVS' )) <{{ macro.CLEAR }}> (( pwf.ini_caller == 'Hybrid_AddSnr' )) <{{ macro.INI_Extra2_Hybrid_AddSnr }}> (( pwf.ini_caller == 'Hybrid_DelSnr' )) <{{ macro.CLEAR }}> (( pwf.ini_caller == 'Microsoft_QAS_Hybrid_SetAvailable' )) <{{ macro.CLEAR }}> (( pwf.ini_caller == 'Microsoft_QAS_Hybrid_Only' )) <{{ macro.INI_Extra2_Microsoft_QAS_Hybrid_Only }}> <{{ fn.drop }}>

    Macro function list (M)
    'Extra2' field Super-macro / Meta-macro, which does calculation of INI extra2 field using pwf.ini_caller value to identify required macro. For use by INIUpdateCustomCFT
    hierarchy=sys.hcs

    [Top]

    INI_Extra2_Hybrid_AddMVS
    {{ pwf.dataUserObject.mvs_hybrid_status }}

    Configurable setting of extra2 field for when: ini_caller = Hybrid_AddMVS (i.e. when called by the workflow: MoveMultiVendorMSTeamsO365_AddMVSData_PWF)
    hierarchy=sys.hcs

    [Top]

    INI_Extra2_Hybrid_AddSnr
    {{ pwf.input_hybrid_status }}

    Configurable setting of extra2 field for when: ini_caller = Hybrid_AddSnr (i.e. when called by the workflow: MultiVendorService_AddSNR_PWF)
    hierarchy=sys.hcs

    [Top]

    INI_Extra2_Microsoft_QAS_Hybrid_Only
    {{ pwf.MULTIVENDOR.ServiceType }}

    Configurable setting of extra2 field for when: ini_caller = Microsoft_QAS_Hybrid_Only (i.e. when called by the workflow: MicrosoftSubscriberQasAdd)
    hierarchy=sys.hcs

    [Top]

    INI_Extra4_From_Caller_Workflow
    (( pwf.ini_caller == 'Hybrid_AddMVS' )) <{{ macro.INI_Extra4_Hybrid_AddMVS }}> (( pwf.ini_caller == 'Hybrid_DelMVS' )) <{{ macro.CLEAR }}> (( pwf.ini_caller == 'Hybrid_AddSnr' )) <{{ macro.INI_Extra4_Hybrid_AddSnr }}> (( pwf.ini_caller == 'Hybrid_DelSnr' )) <{{ macro.CLEAR }}> (( pwf.ini_caller == 'Microsoft_QAS_Hybrid_SetAvailable' )) <{{ macro.CLEAR }}> (( pwf.ini_caller == 'Microsoft_QAS_Hybrid_Only' )) <{{ macro.INI_Extra4_Microsoft_QAS_Hybrid_Only }}> <{{ fn.drop }}>

    Macro function list (M)
    'Extra4' field Super-macro / Meta-macro, which does calculation of INI description field using pwf.ini_caller value to identify required macro. For use by INIUpdateCustomCFT
    hierarchy=sys.hcs

    [Top]

    INI_Extra4_Hybrid_AddMVS
    {{ pwf.intPrefixedE164 }}

    Configurable setting of extra4 field for: Hybrid_AddMVS (i.e. when called by workflow is MoveMultiVendorMSTeamsO365_AddMVSData_PWF)
    hierarchy=sys.hcs

    [Top]

    INI_Extra4_Hybrid_AddSnr
    {{ pwf.intPrefixedE164 }}

    Configurable setting of extra4 field for when: ini_caller = Hybrid_AddSnr (i.e. when called by the workflow: MultiVendorService_AddSNR_PWF)
    hierarchy=sys.hcs

    [Top]

    INI_Extra4_Microsoft_QAS_Hybrid_Only
    {{ pwf.MULTIVENDOR.intPrefixedE164 }}

    Configurable setting of extra4 field for when: ini_caller = Microsoft_QAS_Hybrid_Only (i.e. when called by the workflow: MicrosoftSubscriberQasAdd)
    hierarchy=sys.hcs

    [Top]

    IniRangeOptionsMCR
    {# fn.modulo_list macro.IniUpListMCR, input.e164_range #}

    Macro function list (M)
    DNs for the DN E164 Association. This will include all available DNs at the local hierarchy node and up.
    hierarchy=sys.hcs

    [Top]

    IniUpListMCR
    {# data.InternalNumberInventory.internal_number | internal_number:macro.RegexNotBeginStarOrEndX | skip:0, limit:0, direction:up #}

    All DNs at the current hierarchy node and up that do not begin with *, and end with X or x.
    hierarchy=sys.hcs

    [Top]

    INPUT_CUC_USER_TEMPLATE
    {{ input.CUCUser.0.templateAlias }}

    Fetch CUC User template from input context.
    hierarchy=sys

    [Top]

    INPUT_CUC_USER_TEMPLATE_VMR
    {{ input.templateAlias }}

    Fetch CUC User template from input context.
    hierarchy=sys

    [Top]

    INPUT_CUCM_BKEY_TO_PKID
    {{ fn.bkey_to_pkid input.CUCM_BKEY, data/CallManager }}

    Macro function list (M)
    Given input-context named CUCM_BKEY that is a bkey, convert to pkid
    hierarchy=sys

    [Top]

    INPUT_DP
    {# input.DeviceProfile.*.lines.line.*.dirn #}

    No description available.
    hierarchy=sys

    [Top]

    INPUT_LINES
    {# input.lines.line.*.dirn #}

    No description available.
    hierarchy=sys

    [Top]

    INPUT_PHONE
    {# input.PhoneX.lines.line.*.dirn #}

    No description available.
    hierarchy=sys

    [Top]

    INPUT_QAG
    {{ data.QuickAddGroups.group_name | group_name: input.qagroup_name }}

    No description available.
    hierarchy=sys

    [Top]

    INPUT_RDP
    {# input.RemoteDestinationProfile.*.lines.line.*.dirn #}

    No description available.
    hierarchy=sys

    [Top]

    INPUT_USER_ASSOCIATEDDEVICEPROFILES
    {# fn.one device.cucm.User.phoneProfiles.profileName | userid: pwf.usernameInstance #}

    Macro function list (M)
    List of incoming associated Extension Mobilitys via input owner user name.
    hierarchy=sys

    [Top]

    INPUT_USER_ASSOCIATEDDEVICES
    {{ device.cucm.User.associatedDevices.device |userid: input.ownerUserName }}

    List of incoming associated devices via input owner user name.
    hierarchy=sys

    [Top]

    INT_0
    {{ fn.as_int 0 }}

    Macro function list (M)
    Produce 0 as an integer
    hierarchy=sys.hcs

    [Top]

    INT_1
    {{ fn.as_int 1 }}

    Macro function list (M)
    Produce 0 as an integer
    hierarchy=sys.hcs

    [Top]

    INTERCOM_LINE
    (( device.cucm.Line.usage | pattern:pwf.PassedLine.pattern, routePartitionName:pwf.PassedLine.routePartitionName == 'Device Intercom' ))

    Evalutes if the Line is of type Intercom. Returns True or False.
    hierarchy=sys

    [Top]

    IP_PHONE_SERVICE_URL_WITH_PARAMETERS
    (( device.cucm.IpPhoneServices.parameters | serviceName:input.PS == fn.null )) <{{ device.cucm.IpPhoneServices.serviceUrl | serviceName:input.PS }}> (( fn.list_count device.cucm.IpPhoneServices.parameters.parameter | serviceName:input.PS == 1 )) <{{ device.cucm.IpPhoneServices.serviceUrl | serviceName:input.PS }}?{{ device.cucm.IpPhoneServices.parameters.parameter.0.name | serviceName:input.PS }}=> (( fn.list_count device.cucm.IpPhoneServices.parameters.parameter | serviceName:input.PS == 2 )) <{{ device.cucm.IpPhoneServices.serviceUrl | serviceName:input.PS }}?{{ device.cucm.IpPhoneServices.parameters.parameter.0.name | serviceName:input.PS }}=&{{ device.cucm.IpPhoneServices.parameters.parameter.1.name | serviceName:input.PS }}=> <{{ device.cucm.IpPhoneServices.serviceUrl | serviceName:input.PS }}>

    Macro function list (M)
    Build an URL based on the defined list of parameters. This macro supports 2 parameters currently.
    hierarchy=sys

    [Top]

    is_avaya_enabled
    (( macro.global_setting_service_avaya == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if avaya enabled
    hierarchy=sys

    [Top]

    is_avaya_microsoft_enabled
    (( macro.global_setting_service_avaya_microsoft == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if avaya_microsoft enabled
    hierarchy=sys

    [Top]

    is_cisco_broadworks_enabled
    (( macro.global_setting_service_cisco_broadworks == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if cisco_broadworks enabled
    hierarchy=sys

    [Top]

    is_cisco_ccx_enabled
    (( macro.global_setting_service_cisco_ccx == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if cisco_ccx enabled
    hierarchy=sys

    [Top]

    is_cisco_cucm_enabled
    (( macro.global_setting_service_cisco_cucm == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if cisco_cucm enabled
    hierarchy=sys

    [Top]

    is_cisco_cucx_enabled
    (( macro.global_setting_service_cisco_cucx == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if cisco_cucx enabled
    hierarchy=sys

    [Top]

    is_cisco_microsoft_enabled
    (( macro.global_setting_service_cisco_microsoft == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if cisco_microsoft enabled
    hierarchy=sys

    [Top]

    is_cisco_webex_enabled
    (( macro.global_setting_service_cisco_webex == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if cisco_webex enabled
    hierarchy=sys

    [Top]

    is_cisco_webex_teams_enabled
    (( macro.global_setting_service_cisco_webex_teams == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if cisco_webex_teams enabled
    hierarchy=sys

    [Top]

    IS_LDAP_CUC
    (( macro.GET_CUC_USER_LDAP_FIELD ==2))

    No description available.
    hierarchy=sys

    [Top]

    IS_LDAP_CUCM
    (( fn.is_none_or_empty macro.GET_CUCM_USER_LDAP_FIELD == true )) <{{fn.false}}> <{{fn.true}}>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    IS_LINKED_SITE
    (( fn.list_count data.HierarchyNode.* |node_type:"LinkedSite"| direction:local == 1 ))<{{ fn.true }}><{{ fn.false }}>

    Macro function list (M)
    Return True if the the hierarchy node is a linked site else return False.
    hierarchy=sys

    [Top]

    is_microsoft_enabled
    (( macro.global_setting_service_microsoft == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if microsoft enabled
    hierarchy=sys

    [Top]

    IS_MS_CUSTOMER
    {{ fn.false }}

    Macro function list (M)
    Flag to see if Customer is MS Only
    hierarchy=sys

    [Top]

    is_pexip_enabled
    (( macro.global_setting_service_pexip == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if pexip enabled
    hierarchy=sys

    [Top]

    is_zoom_enabled
    (( macro.global_setting_service_zoom == fn.true )) <{{ fn.true }}> <{{ fn.false }}>

    Macro function list (M)
    Check in global setting if zoom enabled
    hierarchy=sys

    [Top]

    ISP
    {{ data.VOSS-Customer-DialPlan.isp }}

    No description available.
    hierarchy=sys

    [Top]

    LB
    ((

    Left Braces
    hierarchy=sys

    [Top]

    LC
    {{

    No description available.
    hierarchy=sys

    [Top]

    LCH
    {#

    Left Curly Hash
    hierarchy=sys

    [Top]

    LCP
    {%

    Left Curly Percent
    hierarchy=sys

    [Top]

    LDAP_MODEL_COUNT_SPLIT
    {{ fn.split cft.ldap_model_X.DATA,: }}

    Macro function list (M)
    Split the metric string into a list.
    hierarchy=sys

    [Top]

    LDAP_SERVER_SYNC_LIST_MODEL_TYPE
    {{ fn.one data.Ldap.data_sync_list.*.model_type | __pkid:input.gui_pkid }}

    Macro function list (M)
    This macro returns any model type from data_sync_list property which is used to control the template dropdown on LDAP Server GUI
    hierarchy=sys

    [Top]

    LdapCustomerUserRoleMappingExists
    (( fn.list_set_intersect macro.LdapInputMemberOf, macro.LdapCustomerUserRoleMappingList == fn.list_empty )) <{{ fn.false }}> <{{ fn.true }}>

    Macro function list (M)
    Check if Customer defined role mapping role is part of input.memberOf list
    hierarchy=sys

    [Top]

    LdapCustomerUserRoleMappingGroup
    {{ fn.one macro.LdapCustomerUserRoleMappingGroupList }}

    Macro function list (M)
    Check if Customer defined role mapping role is part of input.memberOf list
    hierarchy=sys

    [Top]

    LdapCustomerUserRoleMappingGroupList
    {{ fn.list_set_intersect macro.LdapInputMemberOf, macro.LdapCustomerUserRoleMappingList }}

    Macro function list (M)
    Check if Customer defined role mapping role is part of input.memberOf list
    hierarchy=sys

    [Top]

    LdapCustomerUserRoleMappingList
    {# data.LdapUserRoleMappingsDAT.ad_group | role_context:Customer | direction:up #}

    Find all Customer level AD groups
    hierarchy=sys

    [Top]

    LdapCustomerUserRoleMappingRoleName
    {{ data.LdapUserRoleMappingsDAT.target_role | role_context:Customer, ad_group:macro.LdapCustomerUserRoleMappingGroup }}

    Find role name using the ad group
    hierarchy=sys

    [Top]

    LdapInputMemberOf
    (( fn.is_none_or_empty input.memberOf == fn.false )) <{{ input.memberOf }}> (( fn.is_none_or_empty pwf.OBJECT.memberOf == fn.false )) <{{ pwf.OBJECT.memberOf }}> <{{ fn.list_empty }}>

    Macro function list (M)
    If input.memeberOf or pwf.OBJECT.memberOf value is not set return empty list else return the list
    hierarchy=sys

    [Top]

    LdapIntermediateNodeUserRoleMappingExists
    (( fn.list_set_intersect macro.LdapInputMemberOf, macro.LdapIntermediateNodeUserRoleMappingList == fn.list_empty )) <{{ fn.false }}> <{{ fn.true }}>

    Macro function list (M)
    Check if IntermediateNode defined role mapping role is part of input.memberOf list
    hierarchy=sys

    [Top]

    LdapIntermediateNodeUserRoleMappingGroup
    {{ fn.one macro.LdapIntermediateNodeUserRoleMappingGroupList }}

    Macro function list (M)
    Check if IntermediateNode defined role mapping role is part of input.memberOf list
    hierarchy=sys

    [Top]

    LdapIntermediateNodeUserRoleMappingGroupList
    {{ fn.list_set_intersect macro.LdapInputMemberOf, macro.LdapIntermediateNodeUserRoleMappingList }}

    Macro function list (M)
    Check if IntermediateNode defined role mapping role is part of input.memberOf list
    hierarchy=sys

    [Top]

    LdapIntermediateNodeUserRoleMappingList
    {# data.LdapUserRoleMappingsDAT.ad_group | role_context:IntermediateNode | direction:up #}

    Find all IntermediateNode level AD groups
    hierarchy=sys

    [Top]

    LdapIntermediateNodeUserRoleMappingRoleName
    {{ data.LdapUserRoleMappingsDAT.target_role | role_context:IntermediateNode, ad_group:macro.LdapIntermediateNodeUserRoleMappingGroup }}

    Find role name using the ad group
    hierarchy=sys

    [Top]

    LdapSiteUserRoleMappingExists
    (( fn.list_set_intersect macro.LdapInputMemberOf, macro.LdapSiteUserRoleMappingList == fn.list_empty )) <{{ fn.false }}> <{{ fn.true }}>

    Macro function list (M)
    Check if Site defined role mapping role is part of input.memberOf list
    hierarchy=sys

    [Top]

    LdapSiteUserRoleMappingGroup
    {{ fn.one macro.LdapSiteUserRoleMappingGroupList }}

    Macro function list (M)
    Check if Site defined role mapping role is part of input.memberOf list
    hierarchy=sys

    [Top]

    LdapSiteUserRoleMappingGroupList
    {{ fn.list_set_intersect macro.LdapInputMemberOf, macro.LdapSiteUserRoleMappingList }}

    Macro function list (M)
    Check if Site defined role mapping role is part of input.memberOf list
    hierarchy=sys

    [Top]

    LdapSiteUserRoleMappingList
    {# data.LdapUserRoleMappingsDAT.ad_group | role_context:Site | direction:up #}

    Find all Site level AD groups
    hierarchy=sys

    [Top]

    LdapSiteUserRoleMappingRoleName
    {{ data.LdapUserRoleMappingsDAT.target_role | role_context:Site, ad_group:macro.LdapSiteUserRoleMappingGroup }}

    Find role name using the ad group
    hierarchy=sys

    [Top]

    LdapUserDiscoverRole
    (( fn.is_none_or_empty macro.LdapUserDiscoverRoleEval == fn.false )) <{{ macro.LdapUserDiscoverRoleEval }}> (( fn.is_none_or_empty pwf.move_parameters.filter_data.move_to_role== fn.false )) <{{ pwf.move_parameters.filter_data.move_to_role }}> (( fn.is_none_or_empty input.move_to_role_user == fn.false )) <{{ input.move_to_role_user }}> <{{ pwf.user_detail.ldap.sync.userRole }}>

    Macro function list (M)
    Check if role mappings exist and try and setup user role
    hierarchy=sys

    [Top]

    LdapUserDiscoverRoleEval
    (( fn.is_customer == fn.true )) <{{ fn.evaluate macro.LdapCustomerUserRoleMappingRoleName }}> (( fn.is_site == fn.true )) <{{ fn.evaluate macro.LdapSiteUserRoleMappingRoleName }}> (( macro.HcsIsHierarchyNodeIntermediateNodeMCR == fn.true )) <{{ fn.evaluate macro.LdapIntermediateNodeUserRoleMappingRoleName }}> <{{ fn.unset }}>

    Macro function list (M)
    Check if role mappings exist and try and setup user role
    hierarchy=sys

    [Top]

    LGCOMBINED
    {{ macro.LGSTART }} {{ macro.LGPREVIOUSNAME }}  {{ macro.LGEND }}

    No description available.
    hierarchy=sys

    [Top]

    LGEND
    }}

    No description available.
    hierarchy=sys

    [Top]

    LGPREVIOUSNAME
    previous.HuntList.LineGroup.{{macro.LGSEQ}}.name

    No description available.
    hierarchy=sys

    [Top]

    LGSEQ
    {{ fn.subtract input.lineGroupX.SEQ, 1}}

    Macro function list (M)
    Used with Line Group update step in HuntGroup MOD PWF.
    hierarchy=sys

    [Top]

    LGSTART
    {{

    No description available.
    hierarchy=sys

    [Top]

    LINE_CSS_FROM_COS_IN_QAS_VIEW
    {{ data.ClassOfService.line_css | cos_name: input.class_of_service, cucm_bkey: macro.SITE_CUCM_BKEY }}

    The name of the line CSS from the Class of Service selected from the QAS view input.
    hierarchy=sys

    [Top]

    LINE_PartitionFromSDD_SiteOnly
    {{ data.SiteDefaultsDoc.defaultlinept || direction:local }}

    Get the route partition from site defaults. Assumes hierarchy is on site level.
    hierarchy=sys

    [Top]

    LINE_PATTERN_RP
    {{ cft.LineX.dirn.pattern }}_{{ cft.LineX.dirn.routePartitionName }}

    No description available.
    hierarchy=sys

    [Top]

    Line_Search_LineRelation_FDP
    LineMenuFDPProv

    Line Search tool default FDP to use for the relation.
    hierarchy=sys

    [Top]

    Line_Search_Subscriber_FDP
    SubscriberAdvancedDefault

    Line Search tool default FDP to use for the relation.
    hierarchy=sys

    [Top]

    Line_Search_SubscriberPhone_FDP
    SubscriberPhoneMenuItemProvider

    Line Search tool default FDP to use for the relation.
    hierarchy=sys

    [Top]

    Line_Search_Voicemail_FDP
    VoicemailRelation-FDP

    Line Search tool default FDP to use for the relation.
    hierarchy=sys

    [Top]

    ListAllAssociatedDevicesAtSiteMCR
    {# fn.list_set_intersect macro.listAllCTIRpPhoneAtSite, macro.associatedAppUserPhones #}

    Macro function list (M)
    This macro is specific for the GUIR for view/AddRemoveDeviceAppUser (one or more of the nested macros in this macro, contain references to specific GUI input-context of that view).
    hierarchy=sys

    [Top]

    ListAllAssociatedDPsAtSiteMCR
    {# fn.list_set_intersect macro.listAllDevProfsAtSite, macro.associatedAppUserDevProf #}

    Macro function list (M)
    This macro is specific for the GUIR for view/AddRemoveDeviceAppUser (one or more of the nested macros in this macro, contain references to specific GUI input-context of that view).
    hierarchy=sys

    [Top]

    listAllCTIRpAtSite
    {# device.cucm.CtiRoutePoint.name || direction:down, device:macro.SITE_CUCM #}

    Lists all CTI Route Points at the Site
    hierarchy=sys.hcs

    [Top]

    listAllCTIRpPhoneAtSite
    {# fn.list_set_union macro.listAllPhonesAtSite,macro.listAllCTIRpAtSite #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    listAllDevProfsAtSite
    {# device.cucm.DeviceProfile.name || direction:down, device:macro.SITE_CUCM #}

    Lists all Device Profiles at the Site only
    hierarchy=sys.hcs

    [Top]

    listAllPhonesAtSite
    {# device.cucm.Phone.name || direction:down, device:macro.SITE_CUCM #}

    Lists all Phones at the Site only
    hierarchy=sys.hcs

    [Top]

    ListAllUnassociatedDevicesAtSiteMCR
    {# fn.list_set_left macro.listAllCTIRpPhoneAtSite, macro.associatedAppUserPhones #}

    Macro function list (M)
    This macro is specific for the GUIR for view/AddRemoveDeviceAppUser (one or more of the nested macros in this macro, contain references to specific GUI input-context of that view).
    hierarchy=sys

    [Top]

    ListAllUnassociatedDPsAtSiteMCR
    {# fn.list_set_left macro.listAllDevProfsAtSite, macro.associatedAppUserDevProf #}

    Macro function list (M)
    This macro is specific for the GUIR for view/AddRemoveDeviceAppUser (one or more of the nested macros in this macro, contain references to specific GUI input-context of that view).
    hierarchy=sys

    [Top]

    LOCAL_CUCM_USERS
    {# device.cucm.User.userid | | direction:local, device: #}

    List of Local CUCM User's
    hierarchy=sys

    [Top]

    LOCAL_DATA_USERS
    {# data.User.username | sync_source: LOCAL, user_type:/^End User/ | direction:local #}

    List of Local Data Users
    hierarchy=sys

    [Top]

    LOCAL_DATA_USERS_WITHOUT_CUCM
    {{ fn.list_set_left macro.LOCAL_DATA_USERS, macro.LOCAL_CUCM_USERS }}

    Macro function list (M)
    List of Local Data Users without CUCM
    hierarchy=sys

    [Top]

    LOCAL_DATA_USERS_WITHOUT_LDAP
    {{ fn.list_set_left macro.LOCAL_DATA_USERS, macro.LOCAL_LDAP_USERS }}

    Macro function list (M)
    List of Data Users without LDAP
    hierarchy=sys

    [Top]

    LOCAL_LDAP_USERS
    {# device.ldap.user.sAMAccountName | | direction:local, device: #}

    List of Local LDAP Users
    hierarchy=sys

    [Top]

    LOCAL_SELFSERVICE_ROLE
    {{ fn.one data.Role.name | name:/SelfService$/,interface:selfservice | direction:local }}

    Macro function list (M)
    Find the current hierarchy level selfservice role
    hierarchy=sys

    [Top]

    LOCAL_UNPROVISIONED_DATA_USERS
    {{ fn.list_set_union macro.LOCAL_DATA_USERS_WITHOUT_LDAP, macro.LOCAL_DATA_USERS_WITHOUT_CUCM }}

    Macro function list (M)
    List of Unprovisioned Local Data Users
    hierarchy=sys

    [Top]

    LOCAL_UNPROVISIONED_LDAP_USERS
    {{ fn.list_set_left macro.LOCAL_LDAP_USERS, macro.LOCAL_CUCM_USERS }}

    Macro function list (M)
    List of Unprovisioned Local LDAP Users
    hierarchy=sys

    [Top]

    LOCAL_UNPROVISIONED_USERS
    {# fn.list_extend_no_dup macro.LOCAL_UNPROVISIONED_DATA_USERS, macro.LOCAL_UNPROVISIONED_LDAP_USERS #}

    Macro function list (M)
    List of Local Unprovisioned Users (Local and LDAP)
    hierarchy=sys

    [Top]

    LocalAdminUserMCR
    {# data.HcsAdminUserDAT.hcsUname ||direction:local#}

    No description available.
    hierarchy=sys.hcs

    [Top]

    LocalDataUserMCR
    {# data.User.username ||direction:local#}

    No description available.
    hierarchy=sys.hcs

    [Top]

    LocationId_from_CallhandlerName
    {{ fn.one macro.LocationIds_from_CallhandlerName }}

    Macro function list (M)
    Get the LocationObjectId of a Callhandler instance by supplying the list of LocationId's and taking the first value. This is a wrapper function for the case where multiple (of the same value) gets returned when determineing LocationId using the callhandler name.
    hierarchy=sys

    [Top]

    LocationIds_from_CallhandlerName
    {# device.cuc.Callhandler.LocationObjectId | DisplayName:input.DisplayName #}

    Get all the LocationObjectId's of a Callhandler instance by supplying the Callhandler name. Usually returns only one value, but there are cases where a list of the same value gets returned, so this list macro allows for this, then passed to another wrapper to select the first value in the list.
    hierarchy=sys

    [Top]

    LOOP_E164_NUM_FROM_N_TO_1_VIEW
    (( fn.is_none_or_empty input.N_to_1.primary_e164 == false))<{{input.N_to_1.primary_e164}} (P)><{{input.N_to_1.members.0.e164_number}}>

    Macro function list (M)
    Select the 'effective' E164 number from the association E164 N to 1 view. If primary has been set, it will be selected with '(P)' as suffix. If not, the first number from the first array member will be used. This version of the macro has been created to be used in a PWF loop with N_to_1 as the context variable.
    hierarchy=sys

    [Top]

    LOOP_E164_RANGE_VALS_SUFFIX
    (( macro.LOOP_E164_SUM_RANGE_VALS > 1 ))< [+{{ fn.subtract macro.LOOP_E164_SUM_RANGE_VALS, 1}}]><>

    Macro function list (M)
    Create a suffix of format [+10] indicating the sum (minus one) of the range values from the view of an N to 1 e164 association. This version is for using in a pwf loop with N_to_1 as the context variable.
    hierarchy=sys

    [Top]

    LOOP_E164_SUM_RANGE_VALS
    {{ fn.list_sum_dict_key_vals input.N_to_1.members,e164_range }}

    Macro function list (M)
    For the "E164 Associations ( N to 1 DN )" view, sum all the range values from all the members. This version is for using in a pwf loop with N_to_1 as the context variable.
    hierarchy=sys

    [Top]

    manage_ad_ldap_info_message_cucm_ldap
    User is a CUCM-LDAP synced user. Push to LDAP is not allowed.
    Write operations only supported on secure MS Active Directory Servers.

    Information message for LDAP AD Management
    hierarchy=sys

    [Top]

    manage_ad_ldap_info_message_not_enabled
    LDAP write operations not enabled.
    At least one or more LDAP servers needs to be enabled for write operations.
    Enable LDAP write operations in LDAP server setup.
    Write operations only supported on secure MS Active Directory Servers.

    Information message for LDAP AD Management
    hierarchy=sys

    [Top]

    manage_ad_ldap_info_message_not_provisioned
    User does not exist on LDAP server.
    To push the user to LDAP, select the LDAP (ssl only) server below and perform Action --> Push To Ldap. 
    When pushing a new user to LDAP a password must be specified.
    Write operations only supported on secure MS Active Directory Servers.

    Information message for LDAP AD Management
    hierarchy=sys

    [Top]

    manage_ad_ldap_info_message_provisioned
    User exists on LDAP server already.
    
    To re-push the user details to the LDAP server -- Action --> Push To Ldap.
    To delete the user from the LDAP server -- Action --> Delete From Ldap.
    Write operations only supported on secure MS Active Directory Servers.

    Information message for LDAP AD Management
    hierarchy=sys

    [Top]

    manage_ad_ldap_info_message_provisioned_wrong_ldap
    User exists on LDAP server already.
    Write permissions on the LDAP server is not enabled.
    Write operations only supported on secure MS Active Directory Servers.

    Information message for LDAP AD Management
    hierarchy=sys

    [Top]

    manage_ad_ldap_pkid_from_username
    {{ device.ldap.user.__device_pkid | sAMAccountName:input.gui_username }}

    Get pkid from LDAP username
    hierarchy=sys

    [Top]

    manage_ad_ldap_write_back_enabled_bkeys
    {# data.Ldap.__bkey | server_type:microsoft_active_directory, connection_security.encryption_method:ssl, allow_write_back:fn.true | direction:up #}

    Macro function list (M)
    Check if any LDAP servers are enabled for writeback
    hierarchy=sys

    [Top]

    MappedE164fromDNLookup
    {{ fn.get_e164_number cft.LineX.dirn.pattern }}

    Macro function list (M)
    Macro to return the E164 number mapped to a DN for use with E164mask in CFTs (e.g QAS)
    hierarchy=sys

    [Top]

    ML_LP_NON_SYS_RESOURCE_CFT
    {# data.ConfigurationTemplate.name | __meta.system_resource:False,target_model_type:input.type | direction: up #}

    This macro returns non-system resource CFTs given a specific model type. Used by Menu Layout and Landing Page GUI Rules.
    hierarchy=sys

    [Top]

    ML_LP_NON_SYS_RESOURCE_FDP
    {# data.FieldDisplayPolicy.name | __meta.system_resource:False,target_model_type:input.type | direction: up #}

    This macro returns non-system resource FDPs given a specific model type. Used by Menu Layout and Landing Page GUI Rules.
    hierarchy=sys

    [Top]

    MOH_AUDIO_SOURCE_IDS
    {# device.cucm.MohAudioSource.sourceId || device:input.cucm_pkid, direction:up #}

    No description available.
    hierarchy=sys

    [Top]

    MOH_AUDIO_SOURCE_IDS_AS_STRINGS
    {{ fn.list_items_to_string macro.MOH_AUDIO_SOURCE_IDS }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    MOH_AUDIO_SOURCE_IDS_RANGE
    {{ fn.sequence 1,501,3 }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    MOH_AUDIO_SOURCE_IDS_RANGE_AVAILABLE
    {{ fn.list_set_left macro.MOH_AUDIO_SOURCE_IDS_RANGE,  macro.MOH_AUDIO_SOURCE_IDS_ZERO_PAD }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    MOH_AUDIO_SOURCE_IDS_RANGE_AVAILABLE_FINAL
    {{ fn.list_set_left macro.MOH_AUDIO_SOURCE_IDS_RANGE_AVAILABLE,  macro.MOH_AUDIO_SOURCE_IDS_RANGE_TO_IGNORE }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    MOH_AUDIO_SOURCE_IDS_RANGE_TO_IGNORE
    {{ fn.split 051,: }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    MOH_AUDIO_SOURCE_IDS_ZERO_PAD
    {{ fn.zeropad_list macro.MOH_AUDIO_SOURCE_IDS_AS_STRINGS,3 }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    MOH_CUCM_HOST
    {{ data.GuiCucm.description | __pkid:input.gui_cucm_pkid }}

    No description available.
    hierarchy=sys

    [Top]

    MOH_CUCM_PKID
    {{ data.CallManager.__pkid | host:macro.MOH_CUCM_HOST }}

    No description available.
    hierarchy=sys

    [Top]

    MOH_GUI_CUCM_BKEY_TO_PKID
    {{ fn.bkey_to_pkid input.bkey, data/GuiCucm }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    MOH_GUI_CUCM_CLUSTER_BKEY_TO_PKID
    {{ fn.bkey_to_pkid input.cluster, data/WebDriverCucmCluster }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    MOVE_PARAMETERS
    MOVE PARAMETERS
    {"pwf":
        {"move_parameters":
        {{ fn.json_dumps pwf.move_parameters }}
    }
    }

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    MOVE_USER_REGEX
    {{ pwf.VIEW_INPUT_USERNAME }}

    No description available.
    hierarchy=sys

    [Top]

    MoveMVS_MSOL_User
    {{ device.msgraph.MsolUser.UserPrincipalName | UserPrincipalName:macro.MS-Teams-MultiVendor-GUI_UPN }}

    MS-Teams Multi-Vendor GUI Rule for Hybrid move
    hierarchy=sys.hcs

    [Top]

    MoveUser_GetAllowedRoles_MCR
    {# fn.get_user_roles_allowed_at_hn input.GUI_move_to_hn #}

    Macro function list (M)
    In the Move-User feature GUI context, this macro finds the list of allowed destination roles, using the GUI-field [move_to_hn]
    hierarchy=sys.hcs

    [Top]

    MS-Teams-Defn-CSS
    {{ macro.HcsDpUniqueSitePrefixMCR }}-MS-Teams-{{ macro.HcsDpSiteCountryIso }}-Defn-CSS

    Generate Site Specific Country Definition CSS
    hierarchy=sys.hcs

    [Top]

    MS-Teams-GetUserCsolUpnFromUsername
    {{ data.User.username_ms_teams | username:input.username }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    MS-Teams-getUserCucmLines
    {{ fn.get_cucmlines_associated_to_user input.username }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MS-Teams-GetUserLineURIRegex
    (( fn.containsStartsWith +,pwf.attributeValue == fn.true ))

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MS-Teams-GetUserNameFromLineURI
    {# device.msteamsonline.CsOnlineUser.UserPrincipalName | LineURI:macro.MS-Teams-GetUserLineURIRegex | direction:up #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    MS-Teams-MultiVendor-GUI_CSOL-UPN
    {{ device.msteamsonline.CsOnlineUser.UserPrincipalName | UserPrincipalName:macro.MS-Teams-MultiVendor-GUI_UPN }}

    MS-Teams Multi-Vendor GUI Rule: Lookup CSOL UPN
    hierarchy=sys.hcs

    [Top]

    MS-Teams-MultiVendor-GUI_CUCM_UserIdentity
    {{ device.cucm.User.userIdentity | userid:input.gui_username }}

    MS-365 Multi-Vendor GUI Rule: Lookup MSOL UPN from CUCM user identity
    hierarchy=sys.hcs

    [Top]

    MS-Teams-MultiVendor-GUI_DATA_MS365
    {{ data.User.username_ms_365 | username:input.gui_username }}

    MS-Teams Multi-Vendor GUI Rule: Lookup for data user ms teams
    hierarchy=sys.hcs

    [Top]

    MS-Teams-MultiVendor-GUI_DATA_MSTEAMS
    {{ data.User.username_ms_teams | username:input.gui_username }}

    MS-Teams Multi-Vendor GUI Rule: Lookup for data user ms teams
    hierarchy=sys.hcs

    [Top]

    MS-Teams-MultiVendor-GUI_MSOL-UPN
    (( macro.global_setting_map_upn_from_cucm_useridentity != fn.true ))<{{ device.msgraph.MsolUser.UserPrincipalName | UserPrincipalName:macro.MS-Teams-MultiVendor-GUI_UPN_365 }}>(( fn.is_none_or_empty macro.MS-Teams-MultiVendor-GUI_MSOL_UPN_from_CUCM_UserIdentity == fn.false ))<{{ macro.MS-Teams-MultiVendor-GUI_MSOL_UPN_from_CUCM_UserIdentity }}>

    Macro function list (M)
    MS-365 Multi-Vendor GUI Rule: Lookup MSOL UPN
    hierarchy=sys.hcs

    [Top]

    MS-Teams-MultiVendor-GUI_MSOL_UPN_from_CUCM_UserIdentity
    {{ device.msgraph.MsolUser.UserPrincipalName | UserPrincipalName:macro.MS-Teams-MultiVendor-GUI_CUCM_UserIdentity }}

    MS-365 Multi-Vendor GUI Rule: Lookup MSOL UPN from CUCM user identity
    hierarchy=sys.hcs

    [Top]

    MS-Teams-MultiVendor-GUI_UPN
    (( fn.is_none_or_empty macro.MS-Teams-MultiVendor-GUI_DATA_MSTEAMS == false ))<{{ data.User.username_ms_teams | username:input.gui_username }}><{{ data.User.email | username:input.gui_username }}>

    Macro function list (M)
    MS-Teams Multi-Vendor GUI Rule: Lookup using username_ms_teams or GUI Email
    hierarchy=sys.hcs

    [Top]

    MS-Teams-MultiVendor-GUI_UPN_365
    (( fn.is_none_or_empty macro.MS-Teams-MultiVendor-GUI_DATA_MS365 == fn.false )) <{{ data.User.username_ms_365 | username:input.gui_username }}> <{{ data.User.email | username:input.gui_username }}>

    Macro function list (M)
    MS-Teams Multi-Vendor GUI Rule: Lookup using username_ms_365 or GUI Email
    hierarchy=sys.hcs

    [Top]

    MS-Teams-Pilot-STR1-E164-Lookup
    {{ fn.get_e164_number input.str1 }}

    Macro function list (M)
    E164 Lookup for MS-Teams AA and CQ Pilots
    hierarchy=sys.hcs

    [Top]

    MS-Teams-Pilot-STR1-External-Internal-E164
    (( fn.is_none_or_empty macro.MS-Teams-Pilot-STR1-E164-Lookup == true )) <{{ macro.MultiVendorLine-InternalExt-E164Prefix }}{{ input.str1 }}> <{{ macro.MS-Teams-Pilot-STR1-E164-Lookup }}>

    Macro function list (M)
    E164 Lookup for MS-Teams AA and CQ Pilots
    hierarchy=sys.hcs

    [Top]

    MS-TEAMS_ADD_INDIVIDUAL_LINE_NORMALIZATION_RULE
    {{ fn.false }}

    Macro function list (M)
    True: create a normalization rule for the user CUCM line.
    hierarchy=sys.hcs

    [Top]

    MS-TEAMS_BASE_TENANT_DIALPLAN_FOR_SITE
    DP-UnitedKingdom

    Returns the name of the baseline MS-Teams tenant dialplan for a site. (Ultimately this should come from data/LyncDefaults)
    hierarchy=sys.hcs

    [Top]

    MS-Teams_Hybrid_SiteSC_CSS
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-MS-Teams-SCode-ANumber-CSS

    MS-Teams A number lookup CSS
    hierarchy=sys.hcs

    [Top]

    MS-Teams_Hybrid_SiteSC_Enabled
    {{ fn.false }}

    Macro function list (M)
    Enable MS-Teams A number lookup for shortcodes
    hierarchy=sys.hcs

    [Top]

    MS-Teams_Hybrid_SiteSC_RoutePartition
    {{ macro.HcsDpUniqueCustomerPrefixMCR }}-MS-Teams-Inbound-PT

    MS-Teams Inbound Partition
    hierarchy=sys.hcs

    [Top]

    MS-TEAMS_USER_LINE_NORMALIZATION_RULE_PREFIX
    *

    Prefix, if any, to prepend to the user CUCM line.
    hierarchy=sys.hcs

    [Top]

    MS_AvailableLinesPlusAssignedLine
    {{ fn.list_append macro.MS_CsolUserAssignedLine, data.InternalNumberInventory.internal_number | status:Available | direction:up }}

    Macro function list (M)
    Return a list of avaialble lines upward as well as the current line the user has assigned.
    hierarchy=sys

    [Top]

    MS_AvailableLinesPlusAssignedLineMinusStaged
    {{ fn.list_set_left macro.MS_AvailableLinesPlusAssignedLine, macro.MS_StagedLineUriList }}

    Macro function list (M)
    Return a list of avaialble lines upward as well as the current line the user has assigned minus staged lines.
    hierarchy=sys

    [Top]

    MS_Backslash
    \

    No description available.
    hierarchy=sys

    [Top]

    MS_Backslash_Plus
    \+

    No description available.
    hierarchy=sys

    [Top]

    MS_CallingLineIdentity
    (( fn.is_none_or_empty pwf.QAS_INPUT.calling_line_identity == fn.false )) <{{ pwf.QAS_INPUT.calling_line_identity }}> <{{ data.SiteDefaultsDoc.defaultCallingLineIdentity || direction:local }}>

    Macro function list (M)
    MS Teams CallingLineIdentity
    hierarchy=sys

    [Top]

    MS_CoS_CLIPORCLIR_2
    {# device.cucm.Css.members.member.*.routePartitionName | name:input.str2 #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    MS_CoS_CLIPORCLIR_3
    {# fn.flatten_list_of_lists macro.MS_CoS_CLIPORCLIR_2 #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MS_CoS_CLIPORCLIR_4
    {# device.cucm.RoutePartition.* | name:"/CLI.-PT/" #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    MS_CoS_CLIPORCLIR_5
    {# device.cucm.RoutePartition.name | name:"/CLI.-PT/" #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    MS_CoS_CLIPORCLIR_6
    {# fn.list_set_intersect macro.MS_CoS_CLIPORCLIR_3, macro.MS_CoS_CLIPORCLIR_5 #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MS_CoS_CLIPORCLIR_7
    {{  fn.one macro.MS_CoS_CLIPORCLIR_6 }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MS_CoS_CLIPORCLIR_8
    {{ fn.contains CLIR, macro.MS_CoS_CLIPORCLIR_7 }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MS_CoS_DEFAULT
    Default

    No description available.
    hierarchy=sys.hcs

    [Top]

    MS_CoS_RESTRICTED
    Restricted

    No description available.
    hierarchy=sys.hcs

    [Top]

    MS_CsolUserAssignedLine
    {{ device.msteamsonline.CsOnlineUser.LineURItel | UserPrincipalName:input.username | device:macro.PKID_OF_MSTEAMS_ONLINE_FOR_SITE, direction:up }}

    Return the CsolOnlineUser assigned line.
    hierarchy=sys

    [Top]

    MS_DISTRIBUTION_GROUPS
    {# device.msexchangeonline.DistributionGroup.DisplayName || direction:fulltree #}

    MS Distribution groups list
    hierarchy=sys

    [Top]

    MS_EnterpriseVoiceEnabled
    (( device.msgraph.MsolUser.Licenses.0.AccountSkuId | UserPrincipalName:pwf.user_detail.azure.username == '' )) <{{ device.msteamsonline.CsOnlineUser.EnterpriseVoiceEnabled | UserPrincipalName:pwf.user_detail.msteams.username }}> (( device.msgraph.MsolUser.Licenses.0.AccountSkuId | UserPrincipalName:pwf.user_detail.azure.username == fn.null )) <{{ device.msteamsonline.CsOnlineUser.EnterpriseVoiceEnabled | UserPrincipalName:pwf.user_detail.msteams.username }}> (( fn.is_none_or_empty pwf.QAS_INPUT.enterprise_voice_enabled == fn.true )) <{{ fn.false }}> <{{ pwf.QAS_INPUT.enterprise_voice_enabled }}>

    Macro function list (M)
    MS Teams EnterpriseVoiceEnabled
    hierarchy=sys

    [Top]

    MS_HostedVoiceMail
    (( device.msgraph.MsolUser.Licenses.0.AccountSkuId | UserPrincipalName:pwf.user_detail.azure.username == '' )) <{{ device.msteamsonline.CsOnlineUser.HostedVoiceMail | UserPrincipalName:pwf.user_detail.msteams.username }}> (( device.msgraph.MsolUser.Licenses.0.AccountSkuId | UserPrincipalName:pwf.user_detail.azure.username == fn.null )) <{{ device.msteamsonline.CsOnlineUser.HostedVoiceMail | UserPrincipalName:pwf.user_detail.msteams.username }}> (( fn.is_none_or_empty pwf.QAS_INPUT.hosted_voice_mail == fn.true )) <{{ fn.false }}> <{{ pwf.QAS_INPUT.hosted_voice_mail }}>

    Macro function list (M)
    MS Teams HostedVoiceMail
    hierarchy=sys

    [Top]

    MS_LineURItel
    (( fn.is_none_or_empty pwf.QAS_INPUT.line_uri == fn.false )) <{{ pwf.QAS_INPUT.line_uri }}> <{{ fn.unset }}>

    Macro function list (M)
    MS Teams LineURItel
    hierarchy=sys

    [Top]

    MS_LineURIType
    {{ pwf.QAS_PWF.INI_LineURIType }}

    MS Teams LineURIType from the INI internal_number_type
    hierarchy=sys

    [Top]

    MS_OnlineVoiceRoutingPolicy
    (( fn.is_none_or_empty pwf.QAS_INPUT.online_voice_routing_policy == fn.false )) <{{ pwf.QAS_INPUT.online_voice_routing_policy }}> <{{ data.SiteDefaultsDoc.defaultOnlineVoiceRoutingPolicy || direction:local }}>

    Macro function list (M)
    MS Teams OnlineVoiceRoutingPolicy
    hierarchy=sys

    [Top]

    MS_QAG_CallingLineIdentity
    {{ data.ConfigurationTemplate.template.CallingLineIdentity | name:macro.MS_QAG_default_ms_teams_user_template }}

    No description available.
    hierarchy=sys

    [Top]

    MS_QAG_default_ms_teams_user_template
    {{ fn.one data.QuickAddGroups.default_ms_teams_user_template | group_name:input.gui_qagroup_name | direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    MS_QAG_OnlineVoiceRoutingPolicy
    {{ data.ConfigurationTemplate.template.OnlineVoiceRoutingPolicy | name:macro.MS_QAG_default_ms_teams_user_template }}

    No description available.
    hierarchy=sys

    [Top]

    MS_QAG_TenantDialPlan
    {{ data.ConfigurationTemplate.template.TenantDialPlan | name:macro.MS_QAG_default_ms_teams_user_template }}

    No description available.
    hierarchy=sys

    [Top]

    MS_ROOM_AND_DISTRIBUTION_GROUPS
    {{ fn.list_set_union macro.MS_ROOM_MAILBOX_USERS, macro.MS_DISTRIBUTION_GROUPS }}

    Macro function list (M)
    MS Room and Distribution groups list
    hierarchy=sys

    [Top]

    MS_ROOM_MAILBOX_USERS
    {# device.msexchangeonline.RoomMailbox.DisplayName || direction:fulltree #}

    MS Room Mailbox User list
    hierarchy=sys

    [Top]

    MS_SHARED_MAILBOX_USERS
    {# device.msexchangeonline.SharedMailbox.DisplayName || direction:fulltree #}

    MS Shared Mailbox User list
    hierarchy=sys

    [Top]

    MS_StagedLineUriList
    {# data.MicrosoftSubscriberQasStaging.line_uri || direction:up #}

    Return a list of lines upward that is staged.
    hierarchy=sys

    [Top]

    MS_TEAMS_USER_FEATURE_TYPES
    {{ device.msteamsonline.CsOnlineUser.FeatureTypes | UserPrincipalName:input.gui_username | device:macro.PKID_OF_MSTEAMS_ONLINE_FOR_SITE, direction:up }}

    No description available.
    hierarchy=sys

    [Top]

    MS_TeamsAppPermissionPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsAppPermissionPolicy || direction:local }}

    MS Teams AppPermissionPolicy
    hierarchy=sys

    [Top]

    MS_TeamsAppSetupPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsAppSetupPolicy || direction:local }}

    MS Teams AppSetupPolicy
    hierarchy=sys

    [Top]

    MS_TeamsAudioConferencingPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsAudioConferencingPolicy || direction:local }}

    MS Teams AudioConferencingPolicy
    hierarchy=sys

    [Top]

    MS_TeamsCallingPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsCallingPolicy || direction:local }}

    MS Teams TeamsCallingPolicy
    hierarchy=sys

    [Top]

    MS_TeamsCallParkPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsCallParkPolicy || direction:local }}

    MS Teams TeamsCallParkPolicy
    hierarchy=sys

    [Top]

    MS_TeamsChannelsPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsChannelsPolicy || direction:local }}

    MS Teams ChannelsPolicy
    hierarchy=sys

    [Top]

    MS_TeamsEmergencyCallingPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsEmergencyCallingPolicy || direction:local }}

    MS Teams Emergency Calling Policy
    hierarchy=sys

    [Top]

    MS_TeamsEmergencyCallRoutingPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsEmergencyCallRoutingPolicy || direction:local }}

    MS Teams Emergency Call Routing Policy
    hierarchy=sys

    [Top]

    MS_TeamsEnhancedEncryptionPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsEnhancedEncryptionPolicy || direction:local }}

    MS Teams EnhancedEncryptionPolicy
    hierarchy=sys

    [Top]

    MS_TeamsMeetingBroadcastPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsMeetingBroadcastPolicy || direction:local }}

    MS Teams TeamsMeetingBroadcastPolicy
    hierarchy=sys

    [Top]

    MS_TeamsMeetingPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsMeetingPolicy || direction:local }}

    MS Teams TeamsMeetingPolicy
    hierarchy=sys

    [Top]

    MS_TeamsMessagingPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsMessagingPolicy || direction:local }}

    MS Teams
    hierarchy=sys

    [Top]

    MS_TeamsOnlineVoicemailPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsOnlineVoicemailPolicy || direction:local }}

    MS Teams OnlineVoicemailPolicy
    hierarchy=sys

    [Top]

    MS_TeamsUpdateManagementPolicy
    {{ data.SiteDefaultsDoc.defaultTeamsUpdateManagementPolicy || direction:local }}

    MS Teams UpdateManagementPolicy
    hierarchy=sys

    [Top]

    MS_TeamsUpgradePolicy
    {{ data.SiteDefaultsDoc.defaultTeamsUpgradePolicy || direction:local }}

    MS Teams TeamsUpgradePolicy
    hierarchy=sys

    [Top]

    MS_TeamsVideoInteropServicePolicy
    {{ data.SiteDefaultsDoc.defaultTeamsVideoInteropServicePolicy || direction:local }}

    MS Teams TeamsVideoInteropServicePolicy
    hierarchy=sys

    [Top]

    MS_TenantDialPlan
    (( fn.is_none_or_empty pwf.QAS_INPUT.tenant_dial_plan == fn.false )) <{{ pwf.QAS_INPUT.tenant_dial_plan }}> <{{ data.SiteDefaultsDoc.defaultTenantDialPlan || direction:local }}>

    Macro function list (M)
    MS Teams TenantDialPlan
    hierarchy=sys

    [Top]

    MS_UsageLocation
    {{ data.SiteDefaultsDoc.defaultUsageLocation || direction:local }}

    MS Teams UsageLocation
    hierarchy=sys

    [Top]

    MS_USER_AND_SHARED_MAILBOX_USERS
    {{ fn.list_set_union macro.MS_USER_MAILBOX_USERS, macro.MS_SHARED_MAILBOX_USERS }}

    Macro function list (M)
    MS User and Shared Mailbox User list
    hierarchy=sys

    [Top]

    MS_USER_MAILBOX_USERS
    {# device.msexchangeonline.UserMailbox.DisplayName || direction:fulltree #}

    MS Mailbox User list
    hierarchy=sys

    [Top]

    MSTEAMS_NUMBERS_WITH_NO_DIRECT_ROUTING_REGEX
    /(OperatorConnect|CallingPlan)/

    Regex to only return OperatorConnector or CallingPlan numbers
    hierarchy=sys

    [Top]

    MsTeamsOnline_ApplicationIdAutoAttendantMCR
    ce933385-9390-45d1-9512-c8d228074e07

    MsTeams: Some hardcoded ApplicationId value, always associated with MS 'AutoAttendant', for: device.msteamsonline.CsOnlineApplicationInstance.ApplicationId (see our generic driver models for definition)
    hierarchy=sys

    [Top]

    MsTeamsOnline_ApplicationIdCallQueueHuntGroupMCR
    11cd3e2e-fccb-42ad-ad00-878b93575e07

    MsTeams: Some hardcoded ApplicationId value, always associated with MS 'Call Queue (Hunt Group)', for: device.msteamsonline.CsOnlineApplicationInstance.ApplicationId (see our generic driver models for definition)
    hierarchy=sys

    [Top]

    MSTEAMSONLINE_TEST_CONNECTION_TEMPLATE
    "{%- set status=response_text|from_json %}
    {%- if status['success'] is sameas true %}
    success
    {%- else %}
    failure
    {%- endif %}"

    Returns the Jinja template for the test connection template in the Microsoft Teams Online connection parameters.
    hierarchy=sys

    [Top]

    Multivendor-GUI_CUCMUserIdentity
    {{ device.cucm.User.userIdentity | userid:input.gui_username | device:macro.PKID_OF_CUCM_0_OF_SITE_NDLR,direction:up }}

    MS-Teams Multi-Vendor GUI Rule: Lookup CUCM User Identity
    hierarchy=sys.hcs

    [Top]

    Multivendor-Line1DN-E164-Number
    (( fn.is_none_or_empty pwf.line1DN == False )) <{{ fn.get_e164_number pwf.line1DN }}> <{{ fn.unset }}>

    Macro function list (M)
    Multi-Vendor E164 Lookup for AddMultivendor
    hierarchy=sys.hcs

    [Top]

    Multivendor-O365License
    {{ fn.get_license_service_plans macro.Multivendor_getLicenseListPWF }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_CsolUser-LineURI
    {{ device.msteamsonline.CsOnlineUser.LineURI | UserPrincipalName:input.gui_username_ms_teams | device:macro.PKID_OF_MSTEAMS_ONLINE_FOR_SITE, direction:up }}

    Return the CsolOnlineUser LineURI.
    hierarchy=sys

    [Top]

    Multivendor_DnChoices
    (( fn.is_none_or_empty macro.Multivendor_HybridLine0 == fn.true )) <{{ fn.list_extend macro.Multivendor_UserLines, macro.Multivendor_InputLinesServiceType }}> <{{ macro.Multivendor_InputLinesServiceType }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_E164_Lookup
    {{ data.InternalNumberInventory.e164number | internal_number:input.gui_line1DN | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_EMPTY-OBJECT
    {{ fn.object_empty }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_ExistingUserLines
    {{ fn.list_extend macro.Multivendor_UserLines, macro.Multivendor_UPDATE-OBJECT-TITLE_VALUE_list }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_ExistingUserLines_Formatted
    {{ fn.list_remove_dup_dict macro.Multivendor_ExistingUserLines, value, ascending }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_getCSOLuser
    {{ device.msteamsonline.CsOnlineUser.UserPrincipalName | UserPrincipalName:pwf.CSOL_UPN | direction:local, limit:1 }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_getCucmUser
    {{ device.cucm.User.userid | userid:input.gui_username | direction:up, limit:1 }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_GetHybridServiceTypeFromServiceProfile
    {{ data.SubscriberProfile.hybrid_service_type | name:input.gui_profileName }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_GetINIe164
    {{ data.InternalNumberInventory.e164number | internal_number:macro.Multivendor_GetLineDataUser | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_getLicenseList
    {{ fn.as_list device.msgraph.MsolUser.Licenses | UserPrincipalName:macro.MS-Teams-MultiVendor-GUI_MSOL-UPN }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_getLicenseListPWF
    {{ fn.as_list device.msgraph.MsolUser.Licenses | UserPrincipalName:pwf.MSOLuser }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_GetLine1E164
    {{ data.InternalNumberInventory.e164number | internal_number:input.gui_line1DN | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_GetLineDataUser
    {{ data.User.mvs_extensions.0.line | username:input.gui_username | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_getMSOLuser
    {{ device.msgraph.MsolUser.UserPrincipalName | UserPrincipalName:pwf.MSOL_UPN | direction:local, limit:1 }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_HybridLine0
    {{ data.User.mvs_extensions.0.line | username:input.gui_username }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_InputLinesServiceType
    (( macro.Multivendor_NodeType == LinkedSite ))<{{ fn.get_lines status:Available, direction:up }}><{{ fn.get_lines status:Available, direction:local }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_NodeType
    {{ data.HierarchyNode.node_type || direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_UPDATE-OBJECT-TITLE_VALUE
    {{ fn.object_update title, macro.Multivendor_UserExistingLineTitle, macro.Multivendor_UPDATE-OBJECT-VALUE }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_UPDATE-OBJECT-TITLE_VALUE_list
    {{ fn.as_list macro.Multivendor_UPDATE-OBJECT-TITLE_VALUE }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_UPDATE-OBJECT-VALUE
    {{ fn.object_update value, macro.Multivendor_UserExistingLineValue, macro.Multivendor_EMPTY-OBJECT }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_UserExistingLineTitle
    (( fn.is_none_or_empty macro.Multivendor_GetINIe164 == fn.false )) <{{ data.User.mvs_extensions.0.line | username:input.gui_username }} (Used)   {{ macro.Multivendor_GetINIe164 }}> <{{ data.User.mvs_extensions.0.line | username:input.gui_username }} (Used)>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_UserExistingLineValue
    (( data.User.username | username:input.gui_username != fn.unset )) <{{ data.User.mvs_extensions.0.line | username:input.gui_username }}> <{{ fn.null }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_UserLines
    {{ fn.get_lines user:input.gui_username }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_Validate_CsolUser-LineURI
    {{ device.msteamsonline.CsOnlineUser.LineURI | UserPrincipalName:macro.Multivendor_Validate_CsolUser-UPN | device:macro.PKID_OF_MSTEAMS_ONLINE_FOR_SITE, direction:up }}

    Return the CsolOnlineUser LineURI.
    hierarchy=sys

    [Top]

    Multivendor_Validate_CsolUser-UPN
    {{ data.User.username_ms_teams | username:input.username | direction:up }}

    Return the UPN.
    hierarchy=sys

    [Top]

    Multivendor_Validate_E164_LineUri
    (( fn.contains +,pwf.attributeValue == fn.true )) <{{ pwf.attributeValue }}> (( fn.get_e164_number pwf.attributeValue != "" )) <{{ fn.get_e164_number pwf.attributeValue }}> <{{ macro.MultiVendorLine-InternalExt-E164Prefix }}{{ pwf.attributeValue }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_Validate_E164_LineUri_format
    {{ fn.replace macro.Multivendor_Validate_E164_LineUri,\,}}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_Validate_GetEpFromServiceType
    {{ data.SubscriberProfile.entitlement_profile | name:input.MultiVendorServiceType | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_Validate_GetGroupFromServiceType
    {{ data.SubscriberProfile.group_name | name:input.MultiVendorServiceType | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_Validate_GetMs365Username
    {{ data.User.username_ms_365 | username:input.username | direction:fulltree }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_Validate_GetMsTeamsUsername
    {{ data.User.username_ms_teams | username:input.username | direction:fulltree }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_Validate_GetTenantDialplanFromSdd
    {{ data.SiteDefaultsDoc.defaultTenantDialPlan || direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_ValidateGuiFeatureType
    {# fn.one device.msteamsonline.CsOnlineUser.FeatureTypes | UserPrincipalName:macro.Multivendor_Validate_GetMsTeamsUsername | direction:up #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_ValidateHybridServiceTypeFromServiceProfile
    {{ data.SubscriberProfile.hybrid_service_type | name:input.MultiVendorServiceType }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    Multivendor_ValidateHybridViewList
    {# fn.one data.MultiVendorServiceDefinitions_DAT.qasData.*.viewName | serviceType:macro.Multivendor_ValidateHybridServiceTypeFromServiceProfile #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MultiVendorLine-InternalExt-E164Prefix
    \+88800

    Internal Extension E164 Prefix for AddMultivendor. Note: this macro-name is coupled (used) in extra_functions
    hierarchy=sys.hcs

    [Top]

    MultiVendorServiceREL-existing-dn_MCR
    {# fn.one data.User.mvs_extensions.*.line | username:pwf.username #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MultivendorValidation-FlatLicenseList
    {{ fn.get_license_service_plans macro.MultivendorValidation-getLicenseListPWF }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MultivendorValidation-getLicenseListPWF
    {{ fn.as_list device.msgraph.MsolUser.Licenses | UserPrincipalName:macro.MultivendorValidation-getMsolUpn }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MultivendorValidation-getMsolUpn
    {{ data.User.username_ms_365 | username:input.username }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    MultivendorValidation-LicenseValid
    (( fn.contains MCOEV, macro.MultivendorValidation-FlatLicenseList == True ))<{{ fn.true }}>(( fn.contains MCOCAP, macro.MultivendorValidation-FlatLicenseList == True ))<{{ fn.true }}>(( fn.contains ENTERPRISEPREMIUM, macro.MultivendorValidation-FlatLicenseList == True ))<{{ fn.true }}><{{ fn.false }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    MY_CUST_HIERARCHY
    {{ data.HierarchyNode.__hierarchy_friendly_path | name:input.BaseSiteX.SiteName }}

    No description available.
    hierarchy=sys

    [Top]

    MY_CUST_PKID
    {{ data.HierarchyNode.__pkid | name:input.BaseSiteX.SiteName }}

    No description available.
    hierarchy=sys

    [Top]

    MY_HIERARCHY_NAME
    {{ data.HierarchyNode.name || direction:local }}

    Gathers local hierachy name for naming dial plan elements
    hierarchy=sys.hcs

    [Top]

    MY_SITE_HIERARCHY
    {{ data.HierarchyNode.__hierarchy_friendly_path | node_type:Site, name:input.BaseSiteX.SiteName }}.{{ input.BaseSiteX.SiteName }}

    No description available.
    hierarchy=sys

    [Top]

    MY_SITE_PKID
    {{ data.HierarchyNode.__pkid | name:input.BaseSiteX.SiteName }}

    No description available.
    hierarchy=sys

    [Top]

    myHierachyType
    {{ data.HierarchyNode.node_type || direction:local }}

    Shows current hierarchy type
    hierarchy=sys

    [Top]

    N_to_1_E164_DN_LIST
    {# data.HcsDpDNMultiE164AssociateDAT.dn_number #}

    Gets total of DN's (INI's) affected by N to 1 associations.
    hierarchy=sys

    [Top]

    N_to_N_E164_RANGE_DN_LIST
    {# data.HcsDpDNE164AssociateDAT.e164_range, dn_number #}

    List of E164 ranges and DN numbers, each dictionary instance from the available E164 N to N association instance. Used to calculate the number INI's affected by N to N associations.
    hierarchy=sys

    [Top]

    NDL-Middle
    ", "

    No description available.
    hierarchy=sys

    [Top]

    NDL-Prefix
    ["

    No description available.
    hierarchy=sys

    [Top]

    NDL-Suffix
    "]

    No description available.
    hierarchy=sys

    [Top]

    NDL_BKEY_FOR_SITE
    (( macro.NDLR_FOR_SITE != '' )) <{{ fn.from_business_key_format macro.NDLR_FOR_SITE }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    NDL_CMCCS_PKID
    {{ fn.ndl_device_meta fn.hierarchy, ndl.data/CmCcs.pkid }}

    Macro function list (M)
    This macro returns the PKID of the Cisco Control Center Services server defined in the NDL associated with the hierarchy.
    hierarchy=sys

    [Top]

    NDL_CUC_BKEY_LIST_FROM_NDL
    (( macro.NDL_CUC_BKEY_STRING_FROM_NDL == '' )) <{{fn.unset}}> (( macro.NDL_CUC_BKEY_STRING_FROM_NDL == fn.null )) <{{fn.unset}}> <{{ fn.from_business_key_format macro.NDL_CUC_BKEY_STRING_FROM_NDL }}>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    NDL_CUC_BKEY_STRING_FROM_NDL
    {{ data.NetworkDeviceList.devices.UnityConnection.0 | __pkid:macro.NDL_PKID_FOR_SITE }}

    No description available.
    hierarchy=sys

    [Top]

    NDL_CUC_PKID
    {{ fn.ndl_device_meta fn.hierarchy, ndl.data/UnityConnection.pkid }}

    Macro function list (M)
    This macro returns the PKID of the Cisco Unity Connection server defined in the NDL associated with the hierarchy.
    hierarchy=sys

    [Top]

    NDL_CUC_PKID_FOR_SITE
    (( macro.NDL_CUC_BKEY_LIST_FROM_NDL != '' )) <{{ fn.bkey_to_pkid macro.NDL_CUC_BKEY_LIST_FROM_NDL, data/UnityConnection }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    NDL_CUCM_BKEY_LIST_FROM_NDL
    (( macro.NDL_CUCM_BKEY_STRING_FROM_NDL == '' )) <{{fn.unset}}> (( macro.NDL_CUCM_BKEY_STRING_FROM_NDL == fn.null )) <{{fn.unset}}> <{{ fn.from_business_key_format macro.NDL_CUCM_BKEY_STRING_FROM_NDL }}>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    NDL_CUCM_BKEY_STRING_FROM_NDL
    {{ data.NetworkDeviceList.devices.CallManager.0 | __pkid:macro.NDL_PKID_FOR_SITE }}

    No description available.
    hierarchy=sys

    [Top]

    NDL_CUCM_PKID
    {{ fn.ndl_device_meta fn.hierarchy, ndl.data/CallManager.pkid }}

    Macro function list (M)
    This macro returns the PKID of the Cisco Call Manager server defined in the NDL associated with the hierarchy.
    hierarchy=sys

    [Top]

    NDL_CUCM_PKID_FOR_SITE
    (( macro.NDL_CUCM_BKEY_LIST_FROM_NDL != '' )) <{{ fn.bkey_to_pkid macro.NDL_CUCM_BKEY_LIST_FROM_NDL, data/CallManager }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    NDL_HCMF_PKID
    {{ fn.ndl_device_meta fn.hierarchy, ndl.data/Hcmf.pkid }}

    Macro function list (M)
    This macro returns the PKID of the Cisco HCMF server defined in the NDL associated with the hierarchy.
    hierarchy=sys

    [Top]

    NDL_NAME_OF_SITE_NDLR
    {{ fn.one macro.BKEY_OF_SITE_NDLR }}

    Macro function list (M)
    Get the NDL-name of the NDLR of the Site.
    hierarchy=sys

    [Top]

    NDL_PKID_FOR_SITE
    (( fn.one macro.NDL_BKEY_FOR_SITE != '' )) <{{ fn.bkey_to_pkid macro.NDL_BKEY_FOR_SITE, data/NetworkDeviceList }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    NDL_UCCX_PKID
    {{ fn.ndl_device_meta fn.hierarchy, ndl.data/Uccx.pkid }}

    Macro function list (M)
    This macro returns the PKID of the Cisco Contact Center Express server defined in the NDL associated with the hierarchy.
    hierarchy=sys

    [Top]

    NDL_WEBEX_BKEY_LIST_FROM_NDL
    (( macro.NDL_WEBEX_BKEY_STRING_FROM_NDL == '' )) <{{fn.unset}}> (( macro.NDL_WEBEX_BKEY_STRING_FROM_NDL == fn.null )) <{{fn.unset}}> <{{ fn.from_business_key_format macro.NDL_WEBEX_BKEY_STRING_FROM_NDL }}>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    NDL_WEBEX_BKEY_STRING_FROM_NDL
    {{ data.NetworkDeviceList.devices.WebEx.0 | __pkid:macro.NDL_PKID_FOR_SITE }}

    No description available.
    hierarchy=sys

    [Top]

    NDL_WEBEX_PKID_FOR_SITE
    (( macro.NDL_WEBEX_BKEY_LIST_FROM_NDL != '' )) <{{ fn.bkey_to_pkid macro.NDL_WEBEX_BKEY_LIST_FROM_NDL, data/WebEx }}><>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    NDLR_FOR_SITE
    {{ data.NetworkDeviceListReference.reference | | direction:local }}

    No description available.
    hierarchy=sys

    [Top]

    NDLR_LOCAL
    {{ data.NetworkDeviceListReference.*  || direction:local }}

    Return local NDLR
    hierarchy=sys

    [Top]

    NDLR_UP
    {{ data.NetworkDeviceListReference.*  || direction:up }}

    Return NDLR with direction up.
    hierarchy=sys

    [Top]

    NEXT_AVAILABLE_LINE
    {{ data.InternalNumberInventory.internal_number | status:Available | direction:up,limit:1 }}

    Returns the next available and unused number from the internal number inventory.
    hierarchy=sys

    [Top]

    NEXT_DATA_SYNC_TIME
    02:00:00

    No description available.
    hierarchy=sys

    [Top]

    NON_SYS_RESOURCE_CFT
    {# data.ConfigurationTemplate.name | __meta.system_resource:False, target_model_type:input.type  #}

    This macro returns non-system resource CFTs given a specific model type.
    hierarchy=sys

    [Top]

    NOT_NULL_REGEX
    /[^({{ fn.null }})]/

    Macro function list (M)
    use this macro anywhere that you want to test for not empty, e.g. e164number:macro.NOT_NULL_REGEX
    hierarchy=sys

    [Top]

    OVERBUILD_SITE_CITY_NAME
    (( data.Bundle.deploymentMode == Provider with HCMF )) <{{ macro.OVERBUILD_SITE_CITY_NAME_HCMF }}> <{{ macro.OVERBUILD_SITE_CITY_NAME_DECOUPLED }}>

    Macro to retrive the Overbuild Site City Name as part of the Overbuild Process
    hierarchy=sys

    [Top]

    OVERBUILD_SITE_CITY_NAME_DECOUPLED
    (( fn.is_none_or_empty input.SiteX.__hierarchy_friendly_path == fn.true )) <{{ data.HCSHcmfCustomerLocationDAT.city || direction:local }}> <{{ data.HCSHcmfCustomerLocationDAT.city | __hierarchy_friendly_path:input.SiteX.__hierarchy_friendly_path }}>

    Macro function list (M)
    Macro to retrive the Overbuild Site City Name as part of the Overbuild Process
    hierarchy=sys

    [Top]

    OVERBUILD_SITE_CITY_NAME_HCMF
    (( fn.is_none_or_empty input.SiteX.__hierarchy_friendly_path == fn.true )) <{{ device.hcmf.CustomerLocation.city || direction:local }}> <{{ device.hcmf.CustomerLocation.city | __hierarchy_friendly_path:input.SiteX.__hierarchy_friendly_path }}>

    Macro function list (M)
    Macro to retrive the Overbuild Site City Name as part of the Overbuild Process
    hierarchy=sys

    [Top]

    OVERBUILD_SITE_NAME
    {{ data.BaseSiteDAT.SiteName | __hierarchy_friendly_path:input.SiteX.__hierarchy_friendly_path }}

    Macro to retrive the Overbuild Site Name as part of the Overbuild Process
    hierarchy=sys

    [Top]

    OWNER_ID_FROM_PHONE_REPLACEPHONE_VIEW
    {{ device.cucm.Phone.ownerUserName | name:input.existing_phone }}

    Get the owner id of the selected existing phone from the Replace Phone VIEW, if available.
    hierarchy=sys

    [Top]

    PARTITION_USAGE
    {{ device.cucm.RoutePartition.partitionUsage | name:input.routePartitionName }}

    Macro to determine a Route Partition's usage
    hierarchy=sys

    [Top]

    PBR_CUCM
    {{ data.CallManager.__pkid | host:input.cucm | limit:1 }}

    No description available.
    hierarchy=sys

    [Top]

    PBR_HIERARCHY_FRIENDLY_PATH_SCOPE
    {{ data.HierarchyNode.__hierarchy_friendly_path | node_type:input.scope | direction:up }}

    Return the hierarchy friendly path upward using the input scope variable
    hierarchy=sys

    [Top]

    PBR_HIERARCHY_FULL_FRIENDLY_PATH_SCOPE
    (( fn.is_none_or_empty macro.PBR_HIERARCHY_FRIENDLY_PATH_SCOPE == fn.false )) <{{ macro.PBR_HIERARCHY_FRIENDLY_PATH_SCOPE }}.{{ macro.PBR_HIERARCHY_NAME_SCOPE }}> <{{ fn.hierarchy_friendly_path }}>

    Macro function list (M)
    Return the hierarchy full friendly path upward using the input scope variable
    hierarchy=sys

    [Top]

    PBR_HIERARCHY_NAME_SCOPE
    {{ data.HierarchyNode.name | node_type:input.scope | direction:up }}

    Return the hierarchy name upward using the input scope variable
    hierarchy=sys

    [Top]

    PBR_USERS_ALL
    {# data.User.username,first_name,last_name | user_type:/^End User/, exclude_from_directory:fn.false | limit:50, direction:down #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PBR_USERS_WITH_FN
    {{ fn.evaluate macro.PBR_USERS_WITH_FN_MACRO }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PBR_USERS_WITH_FN_MACRO
    {{ macro.LCH }} data.User.username,first_name,last_name | user_type:/^End User/, exclude_from_directory:fn.false, first_name:/{{ input.givenName }}/i | limit:50, direction:down {{ macro.RCH }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PBR_USERS_WITH_FN_SN
    {{ fn.evaluate macro.PBR_USERS_WITH_FN_SN_MACRO }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PBR_USERS_WITH_FN_SN_MACRO
    {{ macro.LCH }} data.User.username,first_name,last_name | user_type:/^End User/, exclude_from_directory:fn.false, last_name:/{{ input.sn }}/i,first_name:/{{ input.givenName }}/i | limit:50, direction:down {{ macro.RCH }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PBR_USERS_WITH_SN
    {{ fn.evaluate macro.PBR_USERS_WITH_SN_MACRO }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PBR_USERS_WITH_SN_MACRO
    {{ macro.LCH }} data.User.username,first_name,last_name | user_type:/^End User/, exclude_from_directory:fn.false, last_name:/{{ input.sn }}/i | limit:50, direction:down {{ macro.RCH }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    Phone_names
    {# device.cucm.Phone.name #}

    No description available.
    hierarchy=sys

    [Top]

    PhoneCftsNonSysResourceUpMCR
    {# data.ConfigurationTemplate.name,target_model_type | __meta.system_resource:False, target_model_type:device/cucm/Phone  #}

    This macro returns non-system resource CFTs for cucm/Phone target.
    hierarchy=sys

    [Top]

    PHONECOMBINED
    {{ macro.PHONESTART }} {{ macro.PHONEPREVIOUSRD }} {{ macro.PHONEEND }}

    No description available.
    hierarchy=sys

    [Top]

    PHONECOMBINEDCTIRD
    {{ macro.PHONESTART }} {{ macro.PHONEPREVIOUSCTIRD }} {{ macro.PHONEEND }}

    No description available.
    hierarchy=sys

    [Top]

    PHONEEND
    }}

    No description available.
    hierarchy=sys

    [Top]

    PHONEPREVIOUSCTIRD
    previous.CTIRemoteDevice.{{ fn.subtract input.RDX.SEQ, 1}}.destination

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PHONEPREVIOUSMI
    {# previous.MobileIdentity.{{fn.subtract input.MIX.SEQ, 1}}.destination #}

    Macro function list (M)
    Mobile Identity list for Phone in Subscriber MOD.
    hierarchy=sys

    [Top]

    PHONEPREVIOUSRD
    previous.RemoteDestination.{{ fn.subtract input.RDX.SEQ, 1}}.destination

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PHONEPROFILE_LIST
    {# device.cucm.User.phoneProfiles.profileName | phoneProfiles.profileName: macro.NOT_NULL_REGEX | direction:local #}

    This macro returns all phone profiles associated to all user at a site.
    hierarchy=sys

    [Top]

    PHONEPROFILE_LIST_FLATTENED
    {# fn.flatten_list_of_lists macro.PHONEPROFILE_LIST #}

    Macro function list (M)
    This macro returns flattened list of all phone profiles associated to all users at a site.
    hierarchy=sys

    [Top]

    phoneServiceAssociatedLines
    {{ fn.list_remove_nulls macro.phoneServiceAssociatedLinesWithNull }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    phoneServiceAssociatedLinesWithNull
    {{ fn.as_list device.cucm.User.lineAppearanceAssociationForPresences.lineAppearanceAssociationForPresence.*.laapDirectory | userid:input.username | device:input.cucm_pkid }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    phoneServiceFullNumberList
    {# fn.list_extend macro.phoneServiceAssociatedLines, macro.phoneServiceMobileAndTelephoneNumberList #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    phoneServiceFullNumberListNoDup
    {# fn.list_remove_dup macro.phoneServiceFullNumberListNoNulls #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    phoneServiceFullNumberListNoNulls
    {# fn.list_remove_nulls macro.phoneServiceFullNumberList #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    phoneServiceMobileAndTelephoneNumberList
    {# fn.list_extend macro.phoneServiceMobileNumber, macro.phoneServiceTelephoneNumber #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    phoneServiceMobileNumber
    {# fn.as_list data.User.mobile | username:input.username #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    phoneServiceTelephoneNumber
    {# fn.as_list data.User.telephone_number | username:input.username #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PhonesSupportingPacMCR
    {# device.cucm.PhoneType.PhoneType | ProtocolTemplates.0.SupportsActivationCode:fn.true | device:macro.SITE_CUCM, direction:up #}

    Macro function list (M)
    Returns the list of phones that support Phone Activation Code (PAC)
    hierarchy=sys.hcs

    [Top]

    PHONESTART
    {{

    No description available.
    hierarchy=sys

    [Top]

    PHONETYPE_ENTITLED_CHOICES
    {{ fn.flatten_list_of_lists macro.PHONETYPES_FROM_DEVICEGROUPS_LIST | direction:up }}

    Macro function list (M)
    TOP LEVEL MACRO: with either INPUT or PWF context variable, 'entitlement_profile' available containing an entitlement profile's business key, determine the flattened list of allowed phone types for that entitlement profile. Use tag, 'mset_phone_types_from_entitlement', to extract all macros needed for the top level to function.
    hierarchy=sys

    [Top]

    PHONETYPE_ENTITLED_CHOICES__INPUT_MACD
    (( fn.is_none_or_empty macro.PHONETYPES_FROM_DEVICEGROUPS_LIST__INPUT_MACD == false ))<{{ fn.flatten_list_of_lists macro.PHONETYPES_FROM_DEVICEGROUPS_LIST__INPUT_MACD | direction:up }}><{{ fn.null}}>

    Macro function list (M)
    Top level macro to retrieve phone types available for an entitlement profile associated to a user. The initial input at the bottom-most nested macro is an existing phone name (MACD) associated with a user that has an entitlement profile.
    hierarchy=sys

    [Top]

    PHONETYPE_SECURITY_PROFILES
    {{ device.cucm.PhoneType.ProtocolTemplates.*.SecurityProfile | PhoneType:input.phonetype, ProtocolTemplates.*.Protocol:input.protocol | direction:up, device:macro.SITE_CUCM }}

    Returns a list of NDL-aware security profiles. NOTE: this macro needs specific input-parameters from GUI-context
    hierarchy=sys

    [Top]

    PhoneTypeList
    {# fn.split Cisco Dual Mode for Android:Cisco Dual Mode for iPhone:Cisco Jabber for Tablet:Cisco Unified Client Services Framework:CTI Remote Device,: #}

    Macro function list (M)
    Creates a list of Phone Type devices.
    hierarchy=sys

    [Top]

    PHONETYPES_FROM_DEVICEGROUPS_LIST
    {{ fn.list_filter_fields data/HcsDeviceGroupDAT, macro.PROVIDER_HN_PKID, name, devices, macro.ENTMT_DEVICE_GROUPS }}

    Macro function list (M)
    For GENERIC GUI or PWF context: using the GUI's entitlement profile bkey value or that passed by the PWF, get a nesteed list of phone types.
    hierarchy=sys

    [Top]

    PHONETYPES_FROM_DEVICEGROUPS_LIST__INPUT_MACD
    (( fn.is_none_or_empty macro.ENTMT_DEVICE_GROUPS__INPUT_MACD == false ))<{{ fn.list_filter_fields data/HcsDeviceGroupDAT, macro.PROVIDER_HN_PKID, name, devices, macro.ENTMT_DEVICE_GROUPS__INPUT_MACD }}><{{ fn.null }}>

    Macro function list (M)
    Get nested list(s) containing phone types by using a list of device-groups names as input (must have input.existing_phone field available from view containing MACD phone name).
    hierarchy=sys

    [Top]

    PHONETYPES_FROM_ENTITLEMENT_FN_WRAPPER
    {{ fn.get_allowed_phone_types phone_name,input.existing_phone }}

    Macro function list (M)
    Wrapper macro to get a list of phone types allowed by an entitlement profile, with the input being an existing phone name of a phone associated to a user who has the entitlement profile in question applied. With no user associated to the input phone, or no entitlement profile applied to the user, empty list will be returned
    hierarchy=sys

    [Top]

    PKID_OF_AZUREAD_ONLINE_FOR_SITE
    (( fn.ndl_device_meta fn.hierarchy, ndl.data/AzureADOnline.pkid != '' )) <{{fn.ndl_device_meta fn.hierarchy, ndl.data/AzureADOnline.pkid}}> <{{fn.default_device device/AzureADOnline.pkid }}>

    Macro function list (M)
    This macro returns the pkid of the AzureAD Online device for a site
    hierarchy=sys

    [Top]

    PKID_OF_CUCM_0_OF_SITE_NDLR
    {{ data.CallManager.__pkid | host: macro.HOST_OF_CUCM_0_OF_SITE_NDLR | direction:up }}

    Get the PKID of the first CUCM of the NDLR of the Site. This is useful in cases where multiple Call-Managers are imported onto the same Customer, and in that case different NDLR is used for each site to differentiate between the device-model instances of the different Call-Managers. Example usage: {# device.cucm.VoiceMailProfile.name || device: macro.PKID_OF_CUCM_0_OF_SITE_NDLR, direction:up #} will return only VoiceMailProfile names that are on the CUCM associated to the current Site's NDLR.
    hierarchy=sys

    [Top]

    PKID_OF_MSEXCHANGE_ONLINE_FOR_SITE
    (( fn.ndl_device_meta fn.hierarchy, ndl.data/MSExchangeOnline.pkid != '' )) <{{fn.ndl_device_meta fn.hierarchy, ndl.data/MSExchangeOnline.pkid}}> <{{fn.default_device device/MSExchangeOnline.pkid }}>

    Macro function list (M)
    This macro returns the pkid of the MSExchangeOnline device for a site
    hierarchy=sys

    [Top]

    PKID_OF_MSGRAPH_ONLINE_FOR_SITE
    (( fn.ndl_device_meta fn.hierarchy, ndl.data/MSGraph.pkid != '' )) <{{fn.ndl_device_meta fn.hierarchy, ndl.data/MSGraph.pkid}}> <{{fn.default_device data/MSGraph.pkid }}>

    Macro function list (M)
    This macro returns the pkid of the MS Graph device for a site
    hierarchy=sys

    [Top]

    PKID_OF_MSTEAMS_ONLINE_FOR_SITE
    (( fn.ndl_device_meta fn.hierarchy, ndl.data/MSTeamsOnline.pkid != '' )) <{{fn.ndl_device_meta fn.hierarchy, ndl.data/MSTeamsOnline.pkid}}> <{{fn.default_device data/MSTeamsOnline.pkid }}>

    Macro function list (M)
    This macro returns the pkid of the S4B Online device for a site
    hierarchy=sys

    [Top]

    PREEMPTION_DISABLED_ENDPOINTS
    {# fn.split CTI Remote Device/Cisco TelePresence IX5000/Ascom IP-DECT Device/Cisco Collaboration Mobile Convergence/Cisco Webex VDI Svc Framework,/ #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PREVIOUS_DP
    {# previous.DeviceProfile.{{fn.subtract input.DPX.SEQ, 1}}.lines.line.*.dirn #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PREVIOUS_LINES
    {# previous.lines.line.*.dirn #}

    No description available.
    hierarchy=sys

    [Top]

    PREVIOUS_PHONE
    {# previous.Phone.{{fn.subtract input.PhoneX.SEQ, 1}}.lines.line.*.dirn #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PREVIOUS_RDP
    {# previous.RemoteDestinationProfile.{{fn.subtract input.RDPX.SEQ, 1}}.lines.line.*.dirn #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    PREVIOUS_USER_ASSOCIATEDDEVICES
    {{ device.cucm.User.associatedDevices.device |userid: previous.ownerUserName }}

    List of incoming associated devices via previous owner user name.
    hierarchy=sys

    [Top]

    PROVIDER_HN_PKID
    {{ data.HierarchyNode.__pkid | node_type:Provider }}

    Returns the pkid of the Provider hierarchy node
    hierarchy=sys

    [Top]

    ProviderExistsMCR
    {# data.HCSHcmfServiceProviderDAT.name | __hierarchy_friendly_path:hcs #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    PRS_PhoneCft_MCR
    /PRSCallControl/

    No description available.
    hierarchy=sys.hcs

    [Top]

    PULL_SYNC_DELETE_THRESHOLD_AzureADOnline
    20

    Blocks AzureAD Deletes if calculated number of local deletes exceeds the threshold.
    hierarchy=sys.hcs

    [Top]

    PULL_SYNC_DELETE_THRESHOLD_MSGraph
    20

    Blocks MSGraph Deletes if calculated number of local deletes exceeds the threshold.
    hierarchy=sys.hcs

    [Top]

    PULL_SYNC_DELETE_THRESHOLD_MSTeamsOnline
    20

    Blocks MS-TeamsOnline Deletes if calculated number of local deletes exceeds the threshold.
    hierarchy=sys.hcs

    [Top]

    QAG_CUC_TemplateAlias
    {{ fn.evaluate data.ConfigurationTemplate.template.templateAlias | name:pwf.QAG_Defaults.default_cuc_user_template }}

    Macro function list (M)
    Get TemplateAlias from QAG CUC User CFT.
    hierarchy=sys.hcs

    [Top]

    QAS_JABBER_ANDROID
    {{ fn.jabber_device_name 'Cisco Dual Mode for Android', input.username }}

    Macro function list (M)
    Generate a random JABBER name from input.username
    hierarchy=sys

    [Top]

    QAS_JABBER_CIM
    {{ fn.jabber_device_name 'Carrier-integrated Mobile', input.username }}

    Macro function list (M)
    Generate a random JABBER name for Carrier-integrated Mobile from input.username
    hierarchy=sys

    [Top]

    QAS_JABBER_CSF
    {{ fn.jabber_device_name 'Cisco Unified Client Services Framework', input.username }}

    Macro function list (M)
    Generate a random JABBER name from input.username
    hierarchy=sys

    [Top]

    QAS_JABBER_CTI
    {{ fn.jabber_device_name 'CTI Remote Device', input.username }}

    Macro function list (M)
    Generate a random JABBER name for CTI Remote Device from input.username
    hierarchy=sys

    [Top]

    QAS_JABBER_IPAD
    {{ fn.jabber_device_name 'Cisco Jabber for Tablet', input.username }}

    Macro function list (M)
    Generate a random JABBER name from input.username
    hierarchy=sys

    [Top]

    QAS_JABBER_IPHONE
    {{ fn.jabber_device_name 'Cisco Dual Mode for iPhone', input.username }}

    Macro function list (M)
    Generate a random JABBER name from input.username
    hierarchy=sys

    [Top]

    QasGuiGetExistingWebexTeamsMCR
    {{ device.spark.User.email | email:input.email | direction:input.use_direction }}

    Used in QAS GUIR to lookup the existing Webex App user via email.
    hierarchy=sys

    [Top]

    QasGuiShowWebexTeamsUserAndCallingMCR
    {{ macro.QasGuiGetExistingWebexTeamsMCR }}
    {{ macro.QasGuiWTeamsLookupCallingMCR }}

    Used in QAS GUIR to lookup the existing Webex App user via email.
    hierarchy=sys

    [Top]

    QasGuiWebexTeamsShowCallingBehaviourMCR
    Calling Behaviour: {{ macro.QasGuiWTeamsCallingBehaviourMCR }}

    Used in QAS GUIR to lookup the existing Webex App user via email.
    hierarchy=sys

    [Top]

    QasGuiWTeamsCallingBehaviourMCR
    {{ device.spark.User.settings.calling.calling_behaviour | email:input.email | direction:input.use_direction }}

    Used in QAS GUIR to lookup the existing Webex App user via email.
    hierarchy=sys

    [Top]

    QasGuiWTeamsLookupCallingMCR
    (( fn.is_none_or_empty macro.QasGuiWTeamsCallingBehaviourMCR == True )) <{{ fn.null }}> <{{ macro.QasGuiWebexTeamsShowCallingBehaviourMCR }}>

    Macro function list (M)
    Used in QAS GUIR to lookup the existing Webex App user via email.
    hierarchy=sys

    [Top]

    QUICK_ADD_GROUPS
    {# data.QuickAddGroups.group_name #}

    Returns a list of quick add groups configured on the system.
    hierarchy=sys

    [Top]

    QUICK_ADD_GROUPS_WITH_INHERIT
    {{ fn.list_append 'Inherit',macro.QUICK_ADD_GROUPS }}

    Macro function list (M)
    Returns a list of configured quick add groups with an Inherit option.
    hierarchy=sys

    [Top]

    QuickSubscriberForMsTeamsMultiVendor_E164_Lookup
    {{ data.InternalNumberInventory.e164number | internal_number:input.line1DN | direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    RangeOptionsMCR
    {#fn.split 1_10_100_1000,_#}

    Macro function list (M)
    Range for the DN E164 Association
    hierarchy=sys.hcs

    [Top]

    RB
    ))

    Right Braces
    hierarchy=sys

    [Top]

    RC
    }}

    No description available.
    hierarchy=sys

    [Top]

    RCH
    #}

    Right Curly Hash
    hierarchy=sys

    [Top]

    RCP
    %}

    Right Curly Percent
    hierarchy=sys

    [Top]

    RDLIST
    {# previous.RemoteDestinationProfile.{{fn.subtract input.RDPX.SEQ, 1}}.RemoteDestinationRDP.{{fn.subtract input.RDX.SEQ, 1}}.destination #}

    Macro function list (M)
    Remote Destination list for Subscriber MOD.
    hierarchy=sys

    [Top]

    RDLISTCTIRDPHONE
    {# previous.Phone.{{fn.subtract input.PhoneRDX.SEQ, 1}}.CTIRemoteDevice.{{fn.subtract input.RDX.SEQ, 1}}.destination #}

    Macro function list (M)
    Remote Destination list for Phone in Subscriber MOD.
    hierarchy=sys

    [Top]

    RDLISTMOBILEID
    {# previous.Phone.{{fn.subtract input.PhoneRDX2.SEQ, 1}}.MobileIdentity.{{fn.subtract input.MIX2.SEQ, 1}}.destination #}

    Macro function list (M)
    Mobile Identity list for Phone in Subscriber MOD.
    hierarchy=sys

    [Top]

    RDLISTPHONE
    {# previous.Phone.{{fn.subtract input.PhoneRDX.SEQ, 1}}.RemoteDestinationPhone.{{fn.subtract input.RDX.SEQ, 1}}.destination #}

    Macro function list (M)
    Remote Destination list for Phone in Subscriber MOD.
    hierarchy=sys

    [Top]

    rdp_previous_index
    {{ fn.subtract input.RDPX.SEQ,1 }}

    Macro function list (M)
    Used in relation/Subscriber for RDP index
    hierarchy=sys

    [Top]

    rdp_previous_name
    {{ fn.evaluate macro.rdp_previous_path_text }}

    Macro function list (M)
    Used in relation/Subscriber for RDP index
    hierarchy=sys

    [Top]

    rdp_previous_path_text
    {{ macro.LC }} previous.RemoteDestinationProfile.{{ macro.rdp_previous_index }}.name {{ macro.RC }}

    Used in relation/Subscriber for RDP index
    hierarchy=sys

    [Top]

    RegexAvailableOrUsedMCR
    /Available$|Used$/

    No description available.
    hierarchy=sys

    [Top]

    RegexNotBeginStarOrEndX
    /^[^*][^xX]*$/

    Does not begin with *, and end with X or x
    hierarchy=sys

    [Top]

    RegexUsedOrUsedUtilMCR
    /^Used/

    At the time of writing, the two statuses that this regex is supposed to match are: 'Used' and 'Used-Utility'
    hierarchy=sys

    [Top]

    REMOVE_NULLS
    {{ fn.list_remove_nulls device.hcmf.CustomerEquipment.monitorsPrimeCollab || direction:up }}

    Macro function list (M)
    Macro removes the "null" monitorsPrimeCollab value
    hierarchy=sys.hcs

    [Top]

    ResellerExistsMCR
    {# data.HCSHcmfResellerDAT.name | __hierarchy_friendly_path:hcs,name:input.name #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    ReservedCoolingStatusListMCR
    {{ fn.split Reserved:Cooling,:}}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    RESYNC_LDAP_HOST_NAME
    {{ data.Ldap.host | __pkid:input.gui_ldap_server_pkid | direction:down }}

    No description available.
    hierarchy=sys

    [Top]

    RESYNC_LDAP_MODEL_TYPE_PROPER
    {{ data.UserFieldMapping.model_type | name:input.gui_ldap_server_bkey | direction:down }}/{{ data.UserFieldMapping.username | name:input.gui_ldap_server_bkey | direction:down }}

    No description available.
    hierarchy=sys

    [Top]

    RESYNC_LDAP_TYPE
    {{ data.UserFieldMapping.application | name:input.gui_ldap_server_bkey | direction:down }}

    No description available.
    hierarchy=sys

    [Top]

    RESYNC_LDAP_USERS
    (( macro.RESYNC_LDAP_TYPE == OPEN_LDAP )) <{{ fn.flatten_list_of_lists macro.RESYNC_LDAP_USERS_EVAL }}> <{{ macro.RESYNC_LDAP_USERS_EVAL }}>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    RESYNC_LDAP_USERS_EVAL
    {{ fn.evaluate macro.RESYNC_LDAP_USERS_MACRO }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    RESYNC_LDAP_USERS_MACRO
    {{ macro.LCH }} {{ fn.replace macro.RESYNC_LDAP_MODEL_TYPE_PROPER,/,. }} | | direction:down, device:input.gui_ldap_server_pkid {{ macro.RCH }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    RK_CLIPORCLIR
    {# device.cucm.Css.* | name:"input.str2" #}

    No description available.
    hierarchy=sys

    [Top]

    RK_CLIPORCLIR_2
    {# device.cucm.Css.members.member.*.routePartitionName | name:input.str2 #}

    No description available.
    hierarchy=sys

    [Top]

    RK_CLIPORCLIR_3
    {# fn.flatten_list_of_lists macro.RK_CLIPORCLIR_2 #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    RK_CLIPORCLIR_4
    {# device.cucm.RoutePartition.* | name:"/CLI.-PT/" #}

    No description available.
    hierarchy=sys

    [Top]

    RK_CLIPORCLIR_5
    {# device.cucm.RoutePartition.name | name:"/CLI.-PT/" #}

    No description available.
    hierarchy=sys

    [Top]

    RK_CLIPORCLIR_6
    {# fn.list_set_intersect macro.RK_CLIPORCLIR_3, macro.RK_CLIPORCLIR_5 #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    RK_CLIPORCLIR_7
    {{  fn.one macro.RK_CLIPORCLIR_6 }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    RK_CLIPORCLIR_8
    {{ fn.contains CLIR, macro.RK_CLIPORCLIR_7 }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    Role_options
    {# fn.filter_by_rule hierarchy_types,data/Role,up,name #}

    Macro function list (M)
    Get all roles we can add. This list is then passed onto filter_roles_by_user_access_profile to check the access profiles
    hierarchy=sys

    [Top]

    RS_HN_SPLIT
    {{ fn.split input.sourceUserHn,. }}

    Macro function list (M)
    Create list from passed Hierarchy Name.
    hierarchy=sys.hcs

    [Top]

    SDD_CUC_LanguageCallersHear
    (( fn.is_none_or_empty macro.SDD_CUC_LanguageCallersHearData == fn.false )) <{{ macro.SDD_CUC_LanguageCallersHearData }}> 

    Macro function list (M)
    SDD value for defaultcuclanguage
    hierarchy=sys

    [Top]

    SDD_CUC_LanguageCallersHearData
    {{ data.SiteDefaultsDoc.defaultcuclanguagecallerhears | name:macro.SITENAME }}

    SDD value for defaultcuclanguage
    hierarchy=sys

    [Top]

    SDD_E164functionGet1to1_MCR
    {{ fn.get_e164_number macro.SDD_E164functionInput_MCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_E164functionGet1ton_MCR
    {{ data.HcsDpDNMultiE164AssociateDAT.primary_e164 | dn_number:macro.SDD_E164functionInput_MCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_E164functionGetNumber_MCR
    (( fn.is_none_or_empty macro.SDD_E164functionGet1to1_MCR == false ))<{{ fn.remove_and_trim macro.SDD_E164functionGet1to1_MCR,\ }}>(( fn.is_none_or_empty macro.SDD_E164functionGet1ton_MCR == false ))<{{ fn.remove_and_trim macro.SDD_E164functionGet1ton_MCR,\ }}><{{ data.DpSite.pubNumber || direction:local }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_E164functionInput_MCR
    (( fn.is_none_or_empty cft.LineX.dirn.pattern == fn.false )) <{{ cft.LineX.dirn.pattern }}> (( fn.is_none_or_empty cft.LineX.dirn.pattern == fn.true )) <{{ cft.DPLineX.dirn.pattern }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_GetCountry_MCR
    {{ data.BaseSiteDAT.Country || direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_GetCountryCode_MCR
    +{{ data.Countries.international_dial_code | country_name:macro.SDD_GetCountry_MCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_GetMaskFormat_MCR
    {{ data.SiteDefaultsDoc.useNationalMaskFormat || direction:local }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_GetTrunkPrefix_MCR
    {{ data.Countries.national_trunk_prefix | country_name:macro.SDD_GetCountry_MCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_PreviousNatPub_E164Number_MCR
    {{ fn.replace pwf.contextPreviousPubNumber, macro.SDD_GetCountryCode_MCR, macro.SDD_GetTrunkPrefix_MCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_Pub_E164Number_MCR
    (( macro.SDD_GetMaskFormat_MCR == true ))<{{ fn.replace pwf.contextPubNumber, macro.SDD_GetCountryCode_MCR, macro.SDD_GetTrunkPrefix_MCR }}><{{ pwf.contextPubNumber }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_QAS_E164Number_MCR
    (( macro.SDD_GetMaskFormat_MCR == true ))<{{ fn.replace macro.SDD_E164functionGetNumber_MCR, macro.SDD_GetCountryCode_MCR, macro.SDD_GetTrunkPrefix_MCR }}><{{ macro.SDD_E164functionGetNumber_MCR }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    SDD_WtCallBehaviourUcManagerProfile
    (( fn.is_none_or_empty macro.SDD_WtCallBehaviourUcManagerProfileData == fn.false )) <{{ macro.SDD_WtCallBehaviourUcManagerProfileData }}> <{{ data.SparkCustomer.default_calling_behaviour_uc_manager_profile || direction:up }}>

    Macro function list (M)
    SDD value for use_org_domain
    hierarchy=sys

    [Top]

    SDD_WtCallBehaviourUcManagerProfileData
    {{ data.SiteDefaultsDoc.calling_behaviour_uc_manager_profile | name:macro.SITENAME }}

    SDD value for use_org_domain
    hierarchy=sys

    [Top]

    SDD_WtUseOrgDomain
    (( fn.is_none_or_empty data.SiteDefaultsDoc.use_org_domain | name:macro.SITENAME == fn.false )) <{{ data.SiteDefaultsDoc.use_org_domain | name:macro.SITENAME }}> <{{ data.SparkCustomer.calling_behaviour_use_org_domain || direction:up }}>

    Macro function list (M)
    SDD value for use_org_domain
    hierarchy=sys

    [Top]

    SearchSlash
    /

    No description available.
    hierarchy=sys.hcs

    [Top]

    SelectDefaultCucmGroupForSddMCR
    {{ macro.LC }} fn.cucm_select_group pwf.site_hn_fp {{ macro.RC }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    SELECTED_HIERARCHY
    {{ fn.hierarchy_friendly_path }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    ShowAllDevicesMCR
    (( input.action == add )) <{{ macro.ListAllUnassociatedDevicesAtSiteMCR }}> (( input.action == remove )) <{{ macro.ListAllAssociatedDevicesAtSiteMCR }}> <{{ fn.list_empty }}>

    Macro function list (M)
    This macro is specific for the GUIR for view/AddRemoveDeviceAppUser (one or more of the nested macros in this macro, contain references to specific GUI input-context of that view).
    hierarchy=sys

    [Top]

    ShowAllDPsMCR
    (( input.action == add )) <{{ macro.ListAllUnassociatedDPsAtSiteMCR }}> (( input.action == remove )) <{{ macro.ListAllAssociatedDPsAtSiteMCR }}> <{{ fn.list_empty }}>

    Macro function list (M)
    This macro is specific for the GUIR for view/AddRemoveDeviceAppUser (one or more of the nested macros in this macro, contain references to specific GUI input-context of that view).
    hierarchy=sys

    [Top]

    SITE_CMCCS
    (( fn.is_none_or_empty macro.NDL_CMCCS_PKID == fn.false ))<{{ macro.NDL_CMCCS_PKID }}><{{ fn.default_device device/cmccs.pkid }}><{{ fn.unset }}>

    Macro function list (M)
    This macro returns the PKID of the Cisco Control Center Services server associated with the hierarchy.
    hierarchy=sys

    [Top]

    SITE_COUNTRY_CHECK
    (( previous.dpSite.Country == input.dpSite.Country ))

    Only check if Country is not None.
    hierarchy=sys

    [Top]

    SITE_CUC
    (( fn.is_none_or_empty macro.NDL_CUC_PKID == fn.false ))<{{ macro.NDL_CUC_PKID }}><{{ fn.default_device device/cuc.pkid }}><{{ fn.unset }}>

    Macro function list (M)
    This macro returns the PKID of the Cisco Unity Connection server associated with the hierarchy.
    hierarchy=sys

    [Top]

    SITE_CUCM
    (( fn.is_none_or_empty macro.NDL_CUCM_PKID == fn.false ))<{{ macro.NDL_CUCM_PKID }}><{{ fn.default_device device/cucm.pkid }}><{{ fn.unset }}>

    Macro function list (M)
    This macro returns the PKID of the Cisco Call Manager server associated with the hierarchy.
    hierarchy=sys

    [Top]

    SITE_CUCM_BKEY
    {{ fn.ndl_device_meta ,ndl.data/CallManager.bkey }}

    Macro function list (M)
    Returns the business key for the current hierarchy's Call Manager (CUCM) model, which has the format: [ip, port, friendly hierarchy path]
    hierarchy=sys

    [Top]

    SITE_HCMF
    (( fn.is_none_or_empty macro.NDL_HCMF_PKID == fn.false ))<{{ macro.NDL_HCMF_PKID }}><{{ fn.default_device device/hcmf.pkid }}><{{ fn.unset }}>

    Macro function list (M)
    This macro returns the PKID of the Cisco HCMF server associated with the hierarchy.
    hierarchy=sys

    [Top]

    SITE_HIERARCHY
    {{ macro.SELECTED_HIERARCHY}}.{{input.sites.target_site_name}}

    No description available.
    hierarchy=sys

    [Top]

    SITE_NDLR
    {{ data.NetworkDeviceListReference.reference | | direction:local }}

    Get the NDLR of the Site.
    hierarchy=sys

    [Top]

    SITE_NDLR_CHECK
    (( previous.dpSite.ndlr == input.dpSite.ndlr ))

    Only check if NDLR is not None.
    hierarchy=sys

    [Top]

    SITE_UCCX
    (( fn.is_none_or_empty macro.NDL_UCCX_PKID == False )) <{{ macro.NDL_UCCX_PKID }}> (( fn.default_device device/uccx.pkid != None ))<{{ fn.default_device device/uccx.pkid}}><{{ fn.unset }}>

    Macro function list (M)
    This macro returns the PKID of the Cisco Contact Center Express server associated with the hierarchy.
    hierarchy=sys

    [Top]

    SITE_USP_PROFILE
    {{ data.SiteDefaultsDoc.defaultuserprofile || direction:local }}

    No description available.
    hierarchy=sys

    [Top]

    SITE_USP_ULT
    {{ device.cucm.UserProfileProvision.universalLineTemplate | name:macro.SITE_USP_PROFILE | direction:up, device:macro.SITE_CUCM }}

    No description available.
    hierarchy=sys

    [Top]

    SITECODE
    {{ data.VOSS-Site-DialPlan.SiteCode }}

    No description available.
    hierarchy=sys

    [Top]

    SITEDEFAULTS_CDC
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.CommonDeviceConfig.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.CommonDeviceConfig.name || direction:up #}>

    Returns a list of Common Device Configs related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_CPC
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.CommonPhoneConfig.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.CommonPhoneConfig.name || direction:up #}>

    Returns a list of Common Phone Configs related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_CUCMGRP
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.CallManagerGroup.name || device:macro.SITE_CUCM, direction:up #}> <{# device.cucm.CallManagerGroup.name || direction:up #}>

    Returns a list of Call Manager Groups related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_CUCNT
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cuc.NotificationTemplate.NotificationTemplateName || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.device.cuc.NotificationTemplate.NotificationTemplateName || direction:up #}>

    Returns a list of Notification Templates related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_CUCPS
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cuc.PhoneSystem.DisplayName || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cuc.PhoneSystem.DisplayName || direction:up #}>

    Returns a list of Phone Systems related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_CUCSMPP
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cuc.SmppProvider.TextName || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.device.cuc.SmppProvider.TextName || direction:up #}>

    Returns a list of SMPP Providers related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_CUCUT
    {# device.cuc.UserTemplate.Alias || direction:up, device:macro.SITE_CUC #}

    Generates the choices for CUC User Templates.
    hierarchy=sys

    [Top]

    SITEDEFAULTS_DEVCSS
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.Css.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.Css.name || direction:up #}>

    Returns a list of Calling Search Spaces related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_DP
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.DevicePool.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.DevicePool.name || direction:up #}>

    Returns a list of Device Pools related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_LOCATION
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.Location.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.Location.name || direction:up #}>

    Returns a list of Locations related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_PG
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.PresenceGroup.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.PresenceGroup.name || direction:up #}>

    Returns a list of Presence Groups related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_PRODUCT
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.PhoneType.PhoneType || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.PhoneType.PhoneType || direction:up #}>

    Returns a list of Phone Types (Products) related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_REGION
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.Region.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.Region.name || direction:up #}>

    Returns a list of Regions related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_RP
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.RoutePartition.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.RoutePartition.name || direction:up #}>

    Returns a list of Route Partitions related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_SIPP
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.SipProfile.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.SipProfile.name || direction:up #}>

    Returns a list of SIP Profiles related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_SKT
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.SoftKeyTemplate.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.SoftKeyTemplate.name || direction:up #}>

    Returns a list of Soft Key Templates related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_SP
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.ServiceProfile.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.ServiceProfile.name || direction:up #}>

    Returns a list of Service Profiles related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_TZ
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.DateTimeGroup.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.DateTimeGroup.name || direction:up #}>

    Returns a list of Date Time Groups related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_UP
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.UserProfileProvision.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.UserProfileProvision.name || direction:up #}>

    Returns a list of User Profiles related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SITEDEFAULTS_VMP
    (( macro.NDL_PKID_FOR_SITE != '' )) <{# device.cucm.VoiceMailProfile.name || ndl: macro.NDL_PKID_FOR_SITE, direction:up #}><{# device.cucm.VoiceMailProfile.name || direction:up #}>

    Returns a list of Voicemail Profiles related to Site configured NDL/device
    hierarchy=sys

    [Top]

    SiteExistsMCR
    {# data.HCSHcmfCustomerLocationDAT.shortName | __hierarchy_friendly_path:hcs,shortName:input.name,bkCustomer_shortName:pwf.well_known_parent_name #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    SITEMASK
    {{ fn.mask X, macro.EXTLENGTH, 0 }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    SITEMASKMINUSONE
    {{ fn.mask X, macro.EXTLENGTH, -1 }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    SITENAME
    {{ data.BaseSiteDAT.SiteName }}

    No description available.
    hierarchy=sys

    [Top]

    SPACE
     

    No description available.
    hierarchy=sys

    [Top]

    SPARK_CTI_REMOTE_DEVICE_NAME
    SparkRD{{ fn.sub_string pwf.userid, 0, 8 }}

    Macro function list (M)
    Defines the name to use for Spark CTI Remote Devices
    hierarchy=sys

    [Top]

    SpecialContextPatternMCR
    {{ input.pattern }}

    No description available.
    hierarchy=sys

    [Top]

    StageMSTeamsUpdate_GetCsoUserDataFromCucmPkid
    {{ device.msteamsonline.CsOnlineUser.* | UserPrincipalName:macro.StageMSTeamsUpdate_GetUpnFromCucmPkid }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    StageMSTeamsUpdate_GetCucmUsernameFromCucmPkid
    {{ device.cucm.User.userid | __pkid:input.cucmUserPkid }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    StageMSTeamsUpdate_GetUpnFromCucmPkid
    (( data.User.username_ms_teams | username:macro.StageMSTeamsUpdate_GetCucmUsernameFromCucmPkid != '' ))<{{ data.User.username_ms_teams | username:macro.StageMSTeamsUpdate_GetCucmUsernameFromCucmPkid }}><{{ device.cucm.User.userIdentity | __pkid:input.cucmUserPkid }}>

    No description available.
    hierarchy=sys.hcs

    [Top]

    subscriber_from_profile_choices_list
    {# fn.list_set_left macro.subscriber_from_profile_full_list, macro.subscriber_from_profile_deletion_profile #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    subscriber_from_profile_deletion_profile
    {# fn.as_list macro.HybridMVS_UserDeletionGetDeletedProfileName #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    subscriber_from_profile_full_list
    {# fn.list_remove_dup data.SubscriberProfile.name || direction:up #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    SUBSCRIBER_PhoneProductList
    {# input.Phone.*.product #}

    List of
    hierarchy=sys

    [Top]

    Subscriber_profiles
    {# fn.list_remove_dup data.SubscriberProfile.name || direction:up #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Subscriber_profiles_with_hybrid
    {# data.SubscriberProfile.name | hybrid:fn.true | direction:up #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Subscriber_profiles_with_microsoft
    {# data.SubscriberProfile.name | microsoft:fn.true | direction:up #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Subscriber_profiles_with_microsoft_or_hybrid
    {# fn.list_extend_no_dup macro.Subscriber_profiles_with_hybrid, macro.Subscriber_profiles_with_microsoft #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    Subscriber_profiles_without_microsoft_or_hybrid
    {# fn.list_set_left macro.Subscriber_profiles, macro.Subscriber_profiles_with_microsoft_or_hybrid #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    syncNameMTLunitySchedulesMCR
    HcsPull-{{pwf.hostNameOrIP}}--{{ fn.evaluate macro.HcsDataSyncDeviceNameMCR }}-MTLunitySchedules-DS

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    TargetConversationTITLES_21
    {# data.MenuEntryTargetConversationDAT.title | action:21 | direction:up #}

    Return only the 'title' field for all Action=21 -relevant entries of data/MenuEntryTargetConversationDAT
    hierarchy=sys

    [Top]

    TargetConversationTITLES_23_24
    {# data.MenuEntryTargetConversationDAT.title | action:23/24 | direction:up #}

    Return only the 'title' field for entries of data/MenuEntryTargetConversationDAT that are relevant to Action=23/24
    hierarchy=sys

    [Top]

    TargetConversationVALUES_21
    {# data.MenuEntryTargetConversationDAT.value | action:21 | direction:up #}

    Return only the 'value' field for entries of data/MenuEntryTargetConversationDAT that are relevant to Action=21
    hierarchy=sys

    [Top]

    TargetConversationVALUES_23_24
    {# data.MenuEntryTargetConversationDAT.value | action:23/24 | direction:up #}

    Return only the 'value' field for entries of data/MenuEntryTargetConversationDAT that are relevant to Action=23/24
    hierarchy=sys

    [Top]

    TDK_DAY
    (( fn.add 1,fn.now %d > 28 )) <28> <{{ fn.now %d }}>

    Macro function list (M)
    Macro is used to determine the day with roll-over for TDK auto remove schedule.
    hierarchy=sys

    [Top]

    TDK_MONTH
    (( fn.add 1,fn.now %m > 12 )) <01> (( fn.add 1,fn.now %m < 10 )) <0{{  fn.add 1,fn.now %m }}> <{{  fn.add 1,fn.now %m }}>

    Macro function list (M)
    Macro is used to determine the month with roll-over for TDK auto remove schedule.
    hierarchy=sys

    [Top]

    TDK_YEAR
    (( fn.now %m == 12 )) <{{ fn.add 1, fn.now %Y }}> <{{ fn.now %Y }}>

    Macro function list (M)
    Macro is used to determine the year with roll-over for TDK auto remove schedule.
    hierarchy=sys

    [Top]

    TemplateAliasQAG
    (( fn.is_none_or_empty input.CUCUser.0.templateAlias == False )) <{{ input.CUCUser.0.templateAlias }}> (( fn.is_none_or_empty macro.QAG_CUC_TemplateAlias == False )) <{{ macro.QAG_CUC_TemplateAlias }}> <{{ macro.CUC_USER_templateAlias }}>

    Macro function list (M)
    Get TemplateAlias from GUI, QAG CUC User CFT or SDD in that order.
    hierarchy=sys.hcs

    [Top]

    TitleDetermineCountValMCR
    (( fn.is_none_or_empty input.result_list == fn.true )) <0> (( fn.list_count input.result_list < 200 )) <{{ fn.list_count input.result_list }} selectable results shown> 

    Macro function list (M)
    This macro is specific for the GUIR for view/AddRemoveDeviceAppUser (one or more of the nested macros in this macro, contain references to specific GUI input-context of that view).
    hierarchy=sys

    [Top]

    TitleShowCountSummaryMCR
    {{ input.title_device_type }} to {{ macro.ActionFriendlyMCR }} : {{ macro.TitleDetermineCountValMCR }}

    This macro is specific for the GUIR for view/AddRemoveDeviceAppUser (one or more of the nested macros in this macro, contain references to specific GUI input-context of that view).
    hierarchy=sys

    [Top]

    TODAY_YYYY_MM_DD
    {{ fn.now "%Y-%m-%d" }}

    Macro function list (M)
    Get today's date in format: YYYY-MM-DD e.g. 2019-11-01
    hierarchy=sys

    [Top]

    TransferGreetingCHOICES
    {# data.MenuEntryTargetConversationDAT.title,value | action:23/24 #}

    Return list of dicts, with two keys each ('title' and 'value') for all found entries of data/MenuEntryTargetConversationDAT objects.
    hierarchy=sys

    [Top]

    TransferGreetingTITLES
    {# data.MenuEntryTargetConversationDAT.title | action:23/24 #}

    Return list of titles, for all found entries of data/MenuEntryTargetConversationDAT objects.
    hierarchy=sys

    [Top]

    TransferGreetingVALUES
    {# data.MenuEntryTargetConversationDAT.value | action:23/24 #}

    Return list values, for all found entries of data/MenuEntryTargetConversationDAT objects.
    hierarchy=sys

    [Top]

    TransferOptionActionsCHOICES
    {# data.TransferOptionsActionsDAT.title,value #}

    Return list of dicts, with two keys each ('title' and 'value') for all found entries of data/TransferOptionsActions objects.
    hierarchy=sys

    [Top]

    TransferOptionActionsTITLES
    {# data.TransferOptionsActionsDAT.title #}

    Return list of dicts, with two keys each ('title' and 'value') for all found entries of data/TransferOptionsActions objects.
    hierarchy=sys

    [Top]

    TransferOptionActionsVALUES
    {# data.TransferOptionsActionsDAT.value #}

    Return list of scalars, namely the 'value' field for all found entries of data/TransferOptionsActionsDAT objects.
    hierarchy=sys

    [Top]

    TransferOptionTypeCHOICES
    {# data.TransferOptionTypeDAT.title,value #}

    Return list of dicts, with two keys each ('title' and 'value') for all found entries of data/TransferOptionTypeDAT objects.
    hierarchy=sys

    [Top]

    TransferOptionTypesTITLES
    {# data.TransferOptionTypeDAT.title #}

    Return list of scalars, namely the 'title' field for all found entries of data/TransferOptionTypeDAT objects.
    hierarchy=sys

    [Top]

    TransferOptionTypesVALUES
    {# data.TransferOptionTypeDAT.value #}

    Return list of scalars, namely the 'value' field for all found entries of data/TransferOptionTypeDAT objects.
    hierarchy=sys

    [Top]

    ucprep_acpl
    {{ fn.one data.ConfigurationTemplate.template.name | name:input.audiocodeclist.acpl_cft | direction:up }}

    Macro function list (M)
    Macro to identify existing audio codec pref lists
    hierarchy=sys

    [Top]

    ucprep_appuser_evaluate
    {{ fn.evaluate input.appuserinfo.appuser_userid }}

    Macro function list (M)
    Macro to evaluate each entry so eval can happen on existing value in CUCM
    hierarchy=sys

    [Top]

    ucprep_cmg_evaluate
    {{ fn.evaluate input.members.cmg_Name }}

    Macro function list (M)
    Macro to evaluate each entry so eval can happen on existing value in CUCM
    hierarchy=sys

    [Top]

    ucprep_cucm_sip_normalization_scripts_list
    {{ data.ucprep_UC_Profiles.cucm_sip_normalization_scripts.* | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Get a list of SIP Normalization scripts
    hierarchy=sys

    [Top]

    ucprep_dtg_evaluate
    {{ fn.evaluate input.addtimezone.dtg_custom }}

    Macro function list (M)
    Macro to evaluate each entry so eval can happen on existing value in CUCM
    hierarchy=sys

    [Top]

    ucprep_fcp_evaluate
    {{ fn.evaluate input.policies.policy_name }}

    Macro function list (M)
    Macro to evaluate each entry so eval can happen on existing value in CUCM
    hierarchy=sys

    [Top]

    ucprep_phonesvcs_evaluate
    {{ fn.evaluate input.phoneserviceinfo.serviceName }}

    Macro function list (M)
    Macro to evaluate each entry so eval can happen on existing value in CUCM
    hierarchy=sys

    [Top]

    ucprep_rf
    {{ fn.one data.ConfigurationTemplate.template.name | name:input.routefilter.rf_cft | direction:up }}

    Macro function list (M)
    Macro to identify existing route filters
    hierarchy=sys

    [Top]

    ucprep_sipnormscript_evaluate
    {{ fn.evaluate input.sipnormscriptinfo.name }}

    Macro function list (M)
    Macro to evaluate each entry so eval can happen on existing value in CUCM
    hierarchy=sys

    [Top]

    ucprep_sipProf_evaluate
    {{ fn.evaluate input.profile.sip_p_name }}

    Macro function list (M)
    Macro to evaluate each entry so eval can happen on existing value in CUCM
    hierarchy=sys

    [Top]

    ucprep_stsp_evaluate
    {{ fn.evaluate input.stsp_data.stsp_name }}

    Macro function list (M)
    Macro to evaluate each entry so eval can happen on existing value in CUCM
    hierarchy=sys

    [Top]

    ucprep_tz_cft
    {{ data.ucprep_UC_Profiles.tz_cft | ucprep_profilename:input.ucprep_profselect }}

    Time Zone field entered in data model UCProfile
    hierarchy=sys

    [Top]

    ucprep_tz_name
    {{ fn.replace input.addtimezone.timezone,/,- }}

    Macro function list (M)
    Macro to provide a transformed timezone name
    hierarchy=sys

    [Top]

    ucprep_unityusertemplate_evaluate
    {{ fn.evaluate input.cucutemp.unity_ut_display }}

    Macro function list (M)
    Macro to evaluate each entry so eval can happen on existing value in CUCM
    hierarchy=sys

    [Top]

    ucprep_validacl
    {{ data.ucprep_UC_Profiles.cucm_audiocodecprefs.*.acpl_cft | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of call manager audio codec list
    hierarchy=sys

    [Top]

    ucprep_validappuser
    {{ data.ucprep_UC_Profiles.cucm_appuserarray.*.appuser_userid | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of call manager app user
    hierarchy=sys

    [Top]

    ucprep_validcmg
    {{ data.ucprep_UC_Profiles.add_cucmgroup.*.cmg_Name | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of call manager group population based in CMGName
    hierarchy=sys

    [Top]

    ucprep_validcmhost
    {{ data.ucprep_UC_Profiles.cucm_ip_array.*.cucm_currenthost | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of call manager host update based on cucm current host
    hierarchy=sys

    [Top]

    ucprep_validcucusertmp
    {{ data.ucprep_UC_Profiles.unity_usertemplatearray.*.unity_ut_display | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of Unity User Template
    hierarchy=sys

    [Top]

    ucprep_validfcp
    {{ data.ucprep_UC_Profiles.cucm_fcp_array.*.policy_name | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of call manager feature control policies
    hierarchy=sys

    [Top]

    ucprep_validphoneservice
    {{ data.ucprep_UC_Profiles.cucm_phone_services_add.*.serviceName | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of Phone Service population
    hierarchy=sys

    [Top]

    ucprep_validrf
    {{ data.ucprep_UC_Profiles.cucm_routefilter_array.*.rf_cft | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of route filter population
    hierarchy=sys

    [Top]

    ucprep_validsipnormalization
    {{ data.ucprep_UC_Profiles.cucm_sip_normalization_scripts.*.name | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of SIP Normalization Script population
    hierarchy=sys

    [Top]

    ucprep_validsipprof
    {{ data.ucprep_UC_Profiles.cucm_sipprof_array.*.sip_p_name | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of call manager sip profile
    hierarchy=sys

    [Top]

    ucprep_validstsp
    {{ data.ucprep_UC_Profiles.cucm_stsp_array.*.stsp_name | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of call manager sip trunk security profile
    hierarchy=sys

    [Top]

    ucprep_validtz
    {{ data.ucprep_UC_Profiles.TimeZone.*.timezone | ucprep_profilename:input.ucprep_profselect }}

    UCPrep Evaluation of timezone population
    hierarchy=sys

    [Top]

    UFM_CHECK_IF_APPLICATION_DATA_EXISTS
    (( input.name == default )) <{{ fn.false }}> (( fn.is_none_or_empty macro.UFM_MACRO_EVALUATED == fn.true )) <{{ fn.false }}> <{{ fn.true }}>

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    UFM_MACRO
    {{ macro.LC }} {{ fn.replace input.model_type,/,. }}.* || limit:1, direction:down, device:macro.UFM_MODEL_PKID {{ macro.RC }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    UFM_MACRO_EVALUATED
    {{ fn.evaluate macro.UFM_MACRO }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    UFM_MODEL_PKID
    (( fn.contains LDAP,input.application == fn.true )) <{{ fn.bkey_to_pkid input.name,data/Ldap }}> (( input.application == CUCM )) <{{ fn.bkey_to_pkid input.name,data/CallManager }}> (( input.application == CUC )) <{{ fn.bkey_to_pkid input.name,data/UnityConnection }}> (( input.application == UCCX )) <{{ fn.bkey_to_pkid input.name,data/Uccx }}> (( input.application == WEBEX_TEAMS )) <{{ fn.bkey_to_pkid input.name,data/Spark }}> 

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    UniversalDeviceTemplate_names
    {# device.cucm.UniversalDeviceTemplate.name #}

    No description available.
    hierarchy=sys

    [Top]

    UNPROVISIONED_HCS_LDAP_USERS
    {# data.HcsUserProvisioningStatusDAT.username | cucm_server:/$^/ | direction:local #}

    No description available.
    hierarchy=sys

    [Top]

    UNPROVISIONED_HCS_LOCAL_USERS
    {# data.HcsUserProvisioningStatusDAT.username | cucm_server:null | direction:local #}

    No description available.
    hierarchy=sys

    [Top]

    USER_ASSOC_DEVICE_NEW
    {# pwf.use_phone_name #}

    No description available.
    hierarchy=sys

    [Top]

    USER_ASSOC_DEVICES_EXIST
    {# input.associatedDevices.device #}

    No description available.
    hierarchy=sys

    [Top]

    User_AssociatedDevices
    {{ fn.list_extend macro.Phone_names, macro.CtiRoutePoint_names, macro.UniversalDeviceTemplate_names }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    USER_ASSOCIATEDDEVICES
    {# input.associatedDevices.device.* #}

    List of incoming associated devices, in input of CUCM User.
    hierarchy=sys

    [Top]

    USER_ASSOCIATEDDEVICES_NEW
    {{ fn.list_set_right previous.associatedDevices.device, input.associatedDevices.device }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    USER_ASSOCIATEDDEVICES_NEWPHONES
    {# input.Phone.*.name #} 

    Newly added Phones during Subscriber Add.
    hierarchy=sys

    [Top]

    USER_ASSOCIATEDDEVICES_NEWPROFILES
    {# input.DeviceProfile.*.name #} 

    Newly added Profiles during Subscriber Add.
    hierarchy=sys

    [Top]

    USER_ASSOCIATEDDEVICES_OLD
    {{ fn.list_set_left previous.associatedDevices.device, input.associatedDevices.device }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    USER_ASSOCIATEDPROFILES
    {# input.phoneProfiles.profileName.* #}

    List of incoming associated profiles, in input of CUCM User.
    hierarchy=sys

    [Top]

    USER_DISCOVERED_APPS
    USER DISCOVERED APPS - [{{ pwf.username }}] 
    {"pwf":
        {"user_detail" :{{ fn.json_dumps pwf.user_detail }}
    }
    }

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    USER_DUALMODE_ASSOC_DEVICES_EXIST
    {# fn.as_list device.cucm.User.associatedDevices.device| userid:input.mobilityUserIdName #}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    USER_HIERARCHY_FRIENDLY_PATH
    {{ device.cucm.User.__hierarchy_friendly_path | userid:input.userid | direction:down, limit:1 }}

    No description available.
    hierarchy=sys

    [Top]

    USER_ID
    {# device.cucm.User.userid #}

    Macro that lists all the cucm users.
    hierarchy=sys

    [Top]

    USER_MAPPED_FIELDS
    USER MAPPED FIELDS
    {"pwf":
        {"mapped":
        {{ fn.json_dumps pwf.mapped }}
    }
    }

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    USER_REVERSE_MAPPED_FIELDS
    USER REVERSE MAPPED FIELDS
    {"pwf":
        {"reverse_mapped":
        {{ fn.json_dumps pwf.reverse_mapped }}
    }
    }

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    UserMove_AllowLineMove_MCR
    {{ fn.false }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_E164functionGet1to1_MCR
    {{ fn.get_e164_number cft.lineInstance.DATA }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_Get_Customer_HnPKID
    {{ fn.one data.HierarchyNode.__pkid | node_type: Customer | direction: up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetAllPhones_MCR
    {# device.cucm.Phone.name | __hierarchy_friendly_path:input.gui_move_to_hn #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetCucm0FromNDL_MCR
    {{ data.NetworkDeviceList.devices.CallManager.0 | __pkid:macro.UserMove_GetNDLRPkid_MCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetCucmFromNDL_MCR
    {{ data.NetworkDeviceList.devices.CallManager.0 | name:macro.UserMove_GetSourceCUCM_NDL }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetCucxFromNDL_MCR
    {{ data.NetworkDeviceList.devices.UnityConnection.0 | name:macro.UserMove_GetSourceCUCX_NDL }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetCucxn0FromNDL_MCR
    {{ data.NetworkDeviceList.devices.UnityConnection.0 | __pkid:macro.UserMove_GetNDLRPkid_MCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetCucxnPkidFromBkey_MCR
    {{ fn.bkey_to_pkid input.guiTargetCucBkey, data/UnityConnection }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetCucxnPkidFromSourceBkey_MCR
    {{ fn.bkey_to_pkid input.guiSourceCucBkey, data/UnityConnection }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetDupUserList_MCR
    {# fn.group_by_larger_than_count device/cucm/User, userid, down, 1, list #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetNDLR_MCR
    {{ data.NetworkDeviceListReference.reference | __hierarchy_friendly_path:macro.UserMove_NDLInputSelector_MCR }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetNDLRPkid_MCR
    {{ fn.bkey_to_pkid macro.UserMove_GetNDLR_MCR, data/NetworkDeviceList }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_getPBT_MCR
    {{ fn.one device.cucm.PhoneType.ProtocolTemplates.*.PBT|PhoneType:input.gui_new_phone_product,ProtocolTemplates.*.Protocol:input.gui_new_phone_protocol | device:input.gui_Target_Cucm_Pkid,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_getPhoneName_MCR
    {{ device.cucm.Phone.name | name:pwf.new_phone_name | device:pwf.targetCucmPkid }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetPhonesWithoutOwner_MCR
    {# fn.list_set_left macro.UserMove_GetAllPhones_MCR, macro.UserMove_GetPhonesWithOwner_MCR #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetPhonesWithOwner_MCR
    {# device.cucm.Phone.name | __hierarchy_friendly_path:input.gui_move_to_hn,ownerUserName:// #}

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_getPhoneUsername_MCR
    {{ device.cucm.Phone.ownerUserName | name:pwf.new_phone_name | device:pwf.targetCucmPkid }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_getProtocol_MCR
    {{ fn.list_remove_dup device.cucm.PhoneType.ProtocolTemplates.*.Protocol | PhoneType:input.gui_new_phone_product | direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_getSecurityProfile_MCR
    {{ fn.one device.cucm.PhoneType.ProtocolTemplates.*.SecurityProfile|PhoneType:input.gui_new_phone_product,ProtocolTemplates.*.Protocol:input.gui_new_phone_protocol | device:input.gui_Target_Cucm_Pkid,direction:up }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetSourceCUCM_NDL
    {{ fn.get_ndl_name_from_device_pkid macro.UserMove_GetSourceCUCMpkid, data/CallManager }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetSourceCUCMpkid
    {{ fn.one device.cucm.User.__device_pkid | userid: input.username }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetSourceCUCX_NDL
    (( fn.get_ndl_name_from_device_pkid macro.UserMove_GetSourceCUCXpkid, data/UnityConnection != '' ))<{{ fn.get_ndl_name_from_device_pkid macro.UserMove_GetSourceCUCXpkid, data/UnityConnection }}><{{ fn.get_ndl_name_from_device_pkid macro.UserMove_GetSourceCUCXpkid, data/CallManager }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_GetSourceCUCXpkid
    (( fn.one device.cuc.User.__device_pkid | Alias: input.username != '' ))<{{ fn.one device.cuc.User.__device_pkid | Alias: input.username }}><{{ fn.one device.cucm.User.__device_pkid | userid: input.username }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserMove_NDLInputSelector_MCR
    (( fn.is_none_or_empty pwf.hfp == false ))<{{ pwf.hfp }}><{{ input.hfp }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserOps_GetUsersAboveHn_MCR
    {# data.User.username || direction:above #}

    Get users above current HN
    hierarchy=sys.hcs

    [Top]

    UserOps_GetUsersLocalHn_MCR
    {# data.User.username || direction:local #}

    Get users above current HN
    hierarchy=sys.hcs

    [Top]

    UserOps_GetUsersUpHn_MCR
    {# data.User.username || direction:up #}

    Get users above current HN
    hierarchy=sys.hcs

    [Top]

    UserOpsIsCucmLdapSynced_MCR
    {{ device.cucm.LdapSystem.syncEnabled || device:macro.PKID_OF_CUCM_0_OF_SITE_NDLR,direction:up }}

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserOpsIsLdapAuthed_MCR
    (( fn.list_count data.HcsLdapUserSyncDAT.* || direction:local == 0 ))<(( False ))><(( True ))>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    UserOpsIsLdapBottomUp_MCR
    (( macro.UserOpsIsLdapAuthed_MCR == False ))<(( False ))>(( data.HcsLdapUserSyncDAT.ldapAuthOnly || direction:local != True ))<(( False ))><(( True ))>

    No description available.
    hierarchy=sys.hcs

    [Top]

    UserPhoneMoveUsers_CustomerHnLinkedSite_MCR
    {{ fn.hierarchy_choices_below_node_type LinkedSite, fn.hierarchy }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    UserPhoneMoveUsers_CustomerHnSite_MCR
    {{ fn.hierarchy_choices_below_node_type Site, fn.hierarchy }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    UserPhoneMoveUsers_SiteHnLinkedSite_MCR
    {{ fn.hierarchy_choices_below_node_type LinkedSite, macro.UserMove_Get_Customer_HnPKID }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    UserPhoneMoveUsers_SiteHnSite_MCR
    {{ fn.hierarchy_choices_below_node_type Site, macro.UserMove_Get_Customer_HnPKID }}

    Macro function list (M)
    No description available.
    hierarchy=sys

    [Top]

    UserSetRoleToSiteDefaultsDocRoleData
    {{ data.SiteDefaultsDoc.defaultuserrole | __hierarchy_friendly_path:pwf.user_detail.voss.__hierarchy_friendly_path }}

    No description available.
    hierarchy=sys

    [Top]

    USPMobileExist
    (( device.cucm.UniversalDeviceTemplate.name | name:[mobileDevices] == [mobileDevices] )) <[mobileDevices]><>

    No description available.
    hierarchy=sys

    [Top]

    USPPhoneExist
    (( device.cucm.UniversalDeviceTemplate.name | name:[deskPhones] == [deskPhones] )) <[deskPhones]><>

    No description available.
    hierarchy=sys

    [Top]

    USPProfileExist
    (( device.cucm.UniversalDeviceTemplate.name | name:[profile] == [profile] )) <[profile]><>

    No description available.
    hierarchy=sys

    [Top]

    USPULTExist
    (( device.cucm.UniversalLineTemplate.name | name:[universalLineTemplate] == [universalLineTemplate] )) <[universalLineTemplate]><>

    No description available.
    hierarchy=sys

    [Top]

    ValidateMicrosoftTeamsServices
    {# fn.one device.msteamsonline.CsOnlineUser.FeatureTypes | UserPrincipalName:macro.Multivendor_Validate_GetMsTeamsUsername | direction:full_tree #}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    ValidIniUpdateActions
    {{ fn.split set_available:set_used:set_util:update_from_rel,: }}

    Macro function list (M)
    Returns a list of the valid pwf actions, one of which needs to be supplied as pwf.ini_update_action variable to the INInumberUpdatePWF workflow
    hierarchy=sys

    [Top]

    vmRouteGroup
    {{ fn.evaluate input.ucm_routeGroup_Name }}

    Macro function list (M)
    evaluate macro input names for route group
    hierarchy=sys

    [Top]

    vmRouteList
    {{ fn.evaluate input.ucm_routeList_name }}

    Macro function list (M)
    evaluate macro input names for route list
    hierarchy=sys

    [Top]

    vmRoutePartition
    {{ fn.evaluate input.ucm_routePatternPT }}

    Macro function list (M)
    evaluate macro input names for route partition
    hierarchy=sys

    [Top]

    vmRoutePattern
    {{ fn.evaluate input.ucm_cuc_Pilot }}

    Macro function list (M)
    evaluate macro input names for route pattern
    hierarchy=sys

    [Top]

    vmRoutePatternCheck
    {# device.cucm.RoutePattern.__pkid | pattern:macro.vmRoutePattern,routePartitionName:macro.vmRoutePartition | direction:up,device:pwf.target_cucm_pkid #}

    Extended macro to gather list of route patterns for fn.list_count
    hierarchy=sys

    [Top]

    WEBEX_TEAMS_CALLING_BASIC_LICENSE_TOTAL
    (( device.spark.License.name | name:Webex Calling SP - Basic | direction:up == Webex Calling SP - Basic )) <{{ device.spark.License.totalUnits | name:Webex Calling SP - Basic | direction:up }}> <0>

    This returns the total license count for the Calling (Basic) Webex App service.
    hierarchy=sys

    [Top]

    WEBEX_TEAMS_CALLING_BEHAVIOR_CISCO_JABBER_APP
    Cisco Jabber app

    Cisco Jabber app
    hierarchy=sys

    [Top]

    WEBEX_TEAMS_CALLING_BEHAVIOR_WT
    Calling in Webex App

    Calling in Webex App
    hierarchy=sys

    [Top]

    WEBEX_TEAMS_CALLING_BEHAVIOR_WT_WITH_CUCM
    Calling in Webex App (Unified CM)

    Calling in Webex App (Unified CM)
    hierarchy=sys

    [Top]

    WEBEX_TEAMS_CALLING_LICENSE_TOTAL
    (( device.spark.License.name | name:Webex Calling SP - Standard Enterprise | direction:up == Webex Calling SP - Standard Enterprise )) <{{ device.spark.License.totalUnits | name:Webex Calling SP - Standard Enterprise | direction:up }}> <0>

    This returns the total license count for the Calling Webex App service.
    hierarchy=sys

    [Top]

    webex_teams_client_id
    Cde6b3280bc46cfea71e5517c26b059797e3227acdd359ee373b87e9ceb2b9bb2

    VOSS4UC Webex App Client ID
    hierarchy=sys

    [Top]

    webex_teams_client_secret
    6cff34aa37bbcebeafc0eaa7eba6372f5257dad59e994b5d176e0e1e17bcdb2d

    VOSS4UC Webex App Client Secret
    hierarchy=sys

    [Top]

    webex_teams_http_proxy
    {{ data.SparkCustomer.http_proxy | name:input.customer_spark_name }}

    Customer Webex App HTTP Proxy
    hierarchy=sys

    [Top]

    webex_teams_https_proxy
    {{ data.SparkCustomer.https_proxy | name:input.customer_spark_name }}

    Customer Webex App HTTPS Proxy
    hierarchy=sys

    [Top]

    WEBEX_TEAMS_LICENSE_USAGE
    {
        "calling_basic": {
        	"usage": {{ fn.list_count device.spark.User.email | services.calling.calling_basic:fn.true | direction:down }},
        	"total": {{ fn.as_string macro.WEBEX_TEAMS_CALLING_BASIC_LICENSE_TOTAL }},
        	"friendlyName": "Webex Calling - Basic"
        },
        "calling_standard_enterprise": {
        	"usage": {{ fn.list_count device.spark.User.email | services.calling.calling_standard_enterprise:fn.true | direction:down }},
        	"total": {{ fn.as_string macro.WEBEX_TEAMS_CALLING_LICENSE_TOTAL }},
        	"friendlyName": "Webex Calling - Standard Enterprise"
        },
        "message": {
        	"usage": {{ fn.list_count device.spark.User.email | services.message.messaging:fn.true | direction:down }},
        	"total": {{ fn.as_string macro.WEBEX_TEAMS_MESSAGING_LICENSE_TOTAL }},
        	"friendlyName": "Messaging"
        },
        "meeting": {
        	"usage": {{ fn.list_count device.spark.User.email | services.meeting.meeting:fn.true | direction:down }},
        	"total": {{ fn.as_string macro.WEBEX_TEAMS_MEETING_LICENSE_TOTAL }},
        	"friendlyName": "Meeting"
        },
        "webex_enterprise_200": {
        	"usage": {{ fn.list_count device.spark.User.email | services.meeting.webex_enterprise_200:fn.true | direction:down }},
        	"total": {{ fn.as_string macro.WEBEX_TEAMS_WEBEX_ENTERPRISE_LICENSE_TOTAL }},
        	"friendlyName": "Webex Enterprise 200"
        }
    }

    Macro function list (M)
    Returns Webex App license usage info for the current hierarchy.
    hierarchy=sys

    [Top]

    WEBEX_TEAMS_MEETING_LICENSE_TOTAL
    (( device.spark.License.name | name:Meeting 25 party | direction:up == Meeting 25 party )) <{{ device.spark.License.totalUnits | name:Meeting 25 party | direction:up }}> <0>

    This returns the total license count for the Meeting Webex App service.
    hierarchy=sys

    [Top]

    WEBEX_TEAMS_MESSAGING_LICENSE_TOTAL
    (( device.spark.License.name | name:Messaging | direction:up == Messaging )) <{{ device.spark.License.totalUnits | name:Messaging | direction:up }}> <0>

    This returns the total license count for the Messaging Webex App service.
    hierarchy=sys

    [Top]

    webex_teams_refresh_token
    {{ data.SparkCustomer.refresh_token | name:input.customer_spark_name }}

    Customer Webex App Refresh Token
    hierarchy=sys

    [Top]

    webex_teams_refresh_token_qa
    {{ fn.refresh_webex_teams_access_token macro.webex_teams_client_id,macro.webex_teams_client_secret,M2Q0NjA5YTYtMzc4NS00MDgxLTlhMjItMjk3MjAxNTE5MGNkNjA4ZTA1NjAtZWQ4_PF84_1d1fd0e4-4eae-4d11-ab82-d06979880dbc,,}}

    Macro function list (M)
    Customer Webex App Refresh Token used for QA purposes only
    hierarchy=sys

    [Top]

    WEBEX_TEAMS_WEBEX_ENTERPRISE_LICENSE_TOTAL
    (( device.spark.License.name | name:Meeting - Webex Enterprise Edition | direction:up == Meeting - Webex Enterprise Edition )) <{{ device.spark.License.totalUnits | name:Meeting - Webex Enterprise Edition | direction:up }}> <0>

    This returns the total license count for the Webex Enterprise Webex App service.
    hierarchy=sys

    [Top]

    WebexApp_E164functionGetE164FromFunction_MCR
    {{ fn.get_e164_number macro.WebexApp_E164functionInput_MCR }}

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    WebexApp_E164functionGetNumber_MCR
    (( fn.is_none_or_empty macro.WebexApp_E164functionGetE164FromFunction_MCR == false ))<{{ fn.remove_and_trim macro.WebexApp_E164functionGetE164FromFunction_MCR,\ }}><{{ data.DpSite.pubNumber || direction:local }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    WebexApp_E164functionInput_MCR
    (( fn.is_none_or_empty pwf.spark_line == false )) <{{ pwf.spark_line }}> <{{ pwf.directory_number }}>

    Macro function list (M)
    No description available.
    hierarchy=sys.hcs

    [Top]

    WT_DELETE_EXISTING_JABBER_DEVICES
    {{ fn.true }}

    Macro function list (M)
    Determines whether or not a Subscriber's existing Jabber devices are deleted when enabling WT Calling with CUCM. It defaults to true, but can be overridden at lower hierarchies.
    hierarchy=sys

    [Top]

    WT_GENERATED_EMAIL_PLACE_HYBRID_CALLING
    wt_{{ fn.generate_random_number 12 }}@{{ data.SparkCustomer.email_domain || direction:up,limit:1 }}

    Macro function list (M)
    Generate a random email address for the Unified CM user provisioned when enabling hybrid calling for a Webex App Place.
    hierarchy=sys

    [Top]

    WT_JABBER_ANDROID
    {{ fn.jabber_device_name 'Cisco Dual Mode for Android', pwf.username_with_wt }}

    Macro function list (M)
    Generate a random JABBER name from pwf.username_with_wt (a PWF variable with a 'WT' prefixed to the username).
    hierarchy=sys

    [Top]

    WT_JABBER_CSF
    {{ fn.jabber_device_name 'Cisco Unified Client Services Framework', pwf.username_with_wt }}

    Macro function list (M)
    Generate a random JABBER name from pwf.username_with_wt (a PWF variable with a 'WT' prefixed to the username).
    hierarchy=sys

    [Top]

    WT_JABBER_IPAD
    {{ fn.jabber_device_name 'Cisco Jabber for Tablet', pwf.username_with_wt }}

    Macro function list (M)
    Generate a random JABBER name from pwf.username_with_wt (a PWF variable with a 'WT' prefixed to the username).
    hierarchy=sys

    [Top]

    WT_JABBER_IPHONE
    {{ fn.jabber_device_name 'Cisco Dual Mode for iPhone', pwf.username_with_wt }}

    Macro function list (M)
    Generate a random JABBER name from pwf.username_with_wt (a PWF variable with a 'WT' prefixed to the username).
    hierarchy=sys

    [Top]

    WT_UC_MANAGER_PROFILES
    (( fn.is_none_or_empty data.SparkCustomer.uc_manager_profiles || direction:up == False )) <{{ data.SparkCustomer.uc_manager_profiles || direction:up }}> <{{ fn.list_empty }}>

    Macro function list (M)
    Returns a list of UC Manage Profiles configured against a specific customer's Webex App account.
    hierarchy=sys

    [Top]

    WT_UC_MANAGER_PROFILES_WITH_AUTO
    {{ fn.list_append 'Auto Configure',macro.WT_UC_MANAGER_PROFILES }}

    Macro function list (M)
    Returns a list of UC Manage Profiles configured against a specific customer's Webex App account as well as an 'Auto Configure option'.
    hierarchy=sys

    [Top]