/******************************************************************************
* Copyright (c) 2000-2019 Ericsson Telecom AB
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html
*
* Contributors:
*   Roland Gecse - initial implementation and initial documentation
*   Akos Pernek
*   Antal Wuh.Hen.Chang
*   Attila Fulop
*   Balazs Barcsik
*   Bence Molnar
*   Csaba Koppany
*   David Juhasz
*   Eduard Czimbalmos
*   Elemer Lelik
*   Endre Kiss
*   Endre Kulcsar
*   Gabor Szalai
*   Gabor Tatarka
*   Gergely Futo
*   Istvan Sandor
*   Krisztian Pandi
*   Kulcsár Endre
*   Laszlo Tamas Zeke
*   Norbert Pinter
*   Roland Gecse
*   Tibor Bende
*   Tibor Szabo
*   Timea Moder
*   Zoltan Medve
*   Zsolt Nandor Torok
*   Zsolt Szalai
******************************************************************************/
//
//  File:               Vodafone_Specific.ddf
//  Description:        Vodafone specific AVPs
//  Rev:                R55A
//  Prodnr:             CNL 113 462
///////////////////////////////////////////////

// APPLICATION-NAME: V
// APPLICATION-REVISION:


// AVP: Bearer-Authorization-Decision (500) Vodafone (12645)  
type enumerated Bearer_Authorization_Decision
{
  BEARER_AUTHORIZED  (0),
  INVALID_BINDING    (1),
  INVALID_UPDATE     (2)
}

// AVP: Maximum-Authorized-Qos (501) Vodafone (12645)  
type AVP_Grouped Maximum_Authorized_Qos


// AVP: Maximum-Qos-Class (502) Vodafone (12645)  
type enumerated Maximum_Qos_Class
{
  TRAFFIC_CLASS_A  (0),
  TRAFFIC_CLASS_B  (1),
  TRAFFIC_CLASS_C  (2),
  TRAFFIC_CLASS_D  (3),
  TRAFFIC_CLASS_E  (4),
  TRAFFIC_CLASS_F  (5)
}

// AVP: Policy-Service-Status (503) Vodafone (12645)  
type enumerated Policy_Service_Status
{
  AVAILABLE_NO_AF_SESSIONS      (0),
  AVAILABLE_ACTIVE_AF_SESSIONS  (1),
  UE_NOT_SERVED_HERE            (2)
}

// AVP: Remove-After-Timer-DL (504) Vodafone (12645)
type AVP_Unsigned32 Remove_After_Timer_DL;

// AVP: Remove-After-Timer-UL (505) Vodafone (12645)
type AVP_Unsigned32 Remove_After_Timer_UL;

// AVP: Announcement-Instructions (700) Vodafone (12645)
type AVP_Grouped Announcement_Instructions;

// AVP: Announcement-Number (701) Vodafone (12645)
type AVP_Unsigned32 Announcement_Number;

// AVP: Announcement-Order (702) Vodafone (12645)
type AVP_Unsigned32 Announcement_Order;

// Values from 5.2.11 - 11/155 19-AVA 901 18 - Diameter Online Charging in MTAS
// AVP: Announcement-Prompt-Collect-Interruptible (709) Vodafone (12645)
type enumerated Announcement_Prompt_Collect_Interruptible
{
  FALSE (0),
  TRUE (1)
}

// AVP: Announcement-Prompt-Collect-MaxDigits (711) Vodafone (12645)
type AVP_Unsigned32 Announcement_Prompt_Collect_MaxDigits;

// AVP: Announcement-Prompt-Collect-MinDigits (710) Vodafone (12645)
type AVP_Unsigned32 Announcement_Prompt_Collect_MinDigits;

// AVP: Announcement-Prompt-Collect-Parameter (708) Vodafone (12645)
type AVP_Grouped Announcement_Prompt_Collect_Parameter;

// AVP: Announcement-Type (703) Vodafone (12645)
type AVP_Unsigned32 Announcement_Type;

// AVP: Announcement-Variable-Part (704) Vodafone (12645)
type AVP_Grouped Announcement_Variable_Part;

// AVP: Announcement-Variable-Part-Data (705) Vodafone (12645)
type AVP_UTF8String Announcement_Variable_Part_Data;

// Values from 5.2.18 - 11/155 19-AVA 901 18 - Diameter Online Charging in MTAS
// AVP: Announcement-Variable-Part-Type (706) Vodafone (12645)
type enumerated Announcement_Variable_Part_Type;
{
  INTEGER (0),
  NUMBER (1),
  TIME (2),
  DATE (3),
  PRICE (4)
}