IPFees
Explore
Jurisdictions
Fees
Service Fees
Currencies
Modules
Docs
Language Reference
Grammar
API docs
About
Edit Fee
PCT-MG
Name
Description
Category
Select category...
Official Fees
Partner Fees
Translation Fees
Linked Jurisdiction
Select jurisdiction...
AE - Entry of national phase in UAE
AG - Entry of national phase in Antigua & Barbuda
AL - Entry of national phase in Albania
AM - Entry of national phase in Armenia
AO - Entry of national phase in Angola
AP - Entry of regional phase in ARIPO
AT - Entry of national phase in Austria
AU - Entry of national phase in Australia
AZ - Entry of national phase in Azerbaijan
BA - Entry of national phase in Bosnia & Herzegovina
BB - Entry of national phase in Barbados
BG - Entry of national phase in Bulgaria
BH - Entry of national phase in Bahrain
BN - entry of national phase in Brunei Darussalam
BR - Entry of national phase in Brazil
BW - Entry of national phase in Botswana
BY - Entry of regional phase in Belarus
BZ - Entry of national phase in Belize
CA - Entry of national phase in Canada
CH - Entry of national phase in Switzerland
CN - Entry of national phase in China
CO - Entry of national phase in Colombia
CR - Entry of national phase entry in Costa Rica
CU - Entry of national phase entry in Cuba
CZ - Entry of national phase entry in Czechia
DE - Entry of national phase entry in Germany
DJ - Entry of national phase entry in Djibouti
DK - Entry of national phase entry in Denmark
DO - Entry of national phase entry in Dominican Republic
DZ - Entry of national phase entry in Algeria
EA - Entry of regional phase in Eurasia
EC - Entry of national phase entry in Ecuador
EE - Entry of national phase entry in Estonia
EG - Entry of national phase in Egypt
EP - Entry of regional phase in Europe
ES - Entry of national phase in Spain
FI - Entry of national phase in Finland
GB - Entry of national phase in United Kingdom
GE - Entry of national phase in Georgia
GH - Entry of national phase in Ghana
GM - Entry of national phase in Gambia
GT - Entry of national phase in Guatemala
HN - Entry of national phase in Honduras
HR - Entry of national phase in Croatia
HU - Entry of national phase in Hungary
ID - Entry of national phase in Indonesia
IL - Entry of national phase in Israel
IN - Entry of national phase in India
IQ - Entry of national phase in Iraq
IR - Entry of national phase in Iran
IS - Entry of national phase in Iceland
IT - Entry of national phase in Italy
JM - Entry of national phase in Jamaica
JO - Entry of national phase in Jordan
JP - Entry of national phase in Japan
KE - Entry of national phase in Kenya
KG - Entry of national phase in Kyrgyzstan
KH - Entry of national phase in Cambodia
KN - Entry of national phase in Saint Kitts and Nevis
KP - Entry of national phase in Democratic People’s Republic of Korea
KR - Entry of national phase in Republic of Korea
KW - Entry of national phase in Kuwait
KZ - Entry of national phase in Kazakhstan
LA - Entry of national phase in Lao People’s Democratic Republic
LK - Entry of national phase in Sri Lanka
LR - Entry of national phase in Liberia
LS - Entry of national phase in Lesotho
LU - Entry of national phase in Luxemburg
MA - Entry of national phase in Morocco
MD - Entry of national phase in Moldova
MG - Entry of national phase in Madagascar
MK - Entry of national phase in North Macedonia
MN - Entry of national phase in Mongolia
MW - Entry of national phase in Malawi
MX - Entry of national phase in Mexico
MY - Entry of national phase in Malaysia
MZ - Entry of national phase in Mozambique
NA - Entry of national phase in Namibia
NG - Entry of national phase in Nigeria
NI - Entry of national phase in Nicaragua
NO - Entry of national phase in Norway
NZ - Entry of national phase in New Zealand
OA - Entry of regional phase in OAPI
OM - Entry of national phase in Oman
PA - Entry of national phase in Panama
PE - Entry of national phase in Peru
PG - Entry of national phase in Papua New Guinea
PH - Entry of national phase in Philippines
PL - Entry of national phase in Poland
PT - Entry of national phase in Portugal
QA - Entry of national phase in Qatar
RO - Entry of national phase in Romania
RS - Entry of national phase in Serbia
RU - Entry of national phase in Russian Federation
SA - Entry of national phase in Saudi Arabia
SC - Entry of national phase in Seychelles
SD - Entry of national phase in Sudan
SE - Entry of national phase in Sweden
SG - Entry of national phase in Singapore
SK - Entry of national phase in Slovakia
SV - Entry of national phase in El Salvador
SY - Entry of national phase in Syrian Arab Republic
TH - Entry of national phase in Thailand
TJ - Entry of national phase in Tajikistan
TM - Entry of national phase in Turkmenistan
TN - Entry of national phase in Tunisia
TR - Entry of national phase in Turkey
TT - Entry of national phase in Trinidad and Tobago
TZ - Entry of national phase in United Republic of Tanzania
UA - Entry of national phase in Ukraine
UG - Entry of national phase in Uganda
US - Entry of national phase in the United States of America
UZ - Entry of national phase in Uzbekistan
VC - Entry of national phase in Saint Vincent and the Grenadines
VN - Entry of national phase in Vietnam
WS - Entry of national phase in Samoa
ZA - Entry of national phase in South Africa
ZM - Entry of national phase in Zambia
ZW - Entry of national phase in Zimbabwe
Referenced Modules
EntitySize (Define EntitySize as LIST w/ DEF=Entity_Large)
ClaimCount (Define ClaimCount as NUMBER w/ DEF=1)
RO_NP (Define RO_NP as BOOLEAN; if PCT RO = national entry jurisdiction w/ DEF=FALSE)
NumberOfWords (Define NumberOfWords as NUMBER w/ DEF=1)
MultipleDependentClaimCount (Define MultipleDependentClaimCount as NUMBER w/ DEF=0)
ISR_AVAILABLE (Define ISR_AVAILABLE (International Search Report) as BOOLEAN w/ DEF=TRUE)
ISA (Define ISA as LIST w/ DEF=ISA_NONE)
EP_VAL_CTY (Define VAL_CTY as MULTILIST w/ DEF=VAL_NONE)
EP_Extension (Define Extension as BOOLEAN w/ DEF=FALSE)
AP_Designations (Define CountryCount as NUMBER w/ DEF=22)
DependentClaimCount (Define DependentClaimCount as NUMBER w/ DEF=0)
OfficeElected (Define OfficeElected as BOOLEAN w/ DEF=FALSE)
ApplicationDate (Define ApplicationDate as DATE w/ DEF=TODAY)
IPRP (IPER) (Define IPRP as LIST w/ DEF=IPRP_NONE)
PriorityCount (Define PriorityCount as NUMBER w/ DEF=0)
IndependentClaimCount (Define IndependentClaimCount as NUMBER w/ DEF=1)
SheetCount (Define SheetCount as NUMBER w/ DEF=10)
BASE_AP (IPFLang regional base 'BASE_AP')
BASE_EA (IPFLang regional base 'BASE_EA')
BASE_EP (IPFLang regional base 'BASE_EP')
BASE_OA (IPFLang regional base 'BASE_OA')
Source code associated to referenced modules is parsed along with the fee source code.
Source Code
# ============================================================================= # IPFLang Jurisdiction: PCT-MG # ============================================================================= # Entry of national phase in Madagascar # # Category: OfficialFees # Currency: MGA # Phase: National Phase # # Usage: # dotnet run --project ../src/IPFLang.CLI -- run ./PCT-MG.ipf # # ============================================================================= VERSION '2024.1' EFFECTIVE 2024-01-01 DESCRIPTION 'Entry of national phase in Madagascar' # Groups DEFINE GROUP GeneralGroup AS 'General Settings' WITH WEIGHT 1 DEFINE GROUP ApplicationGroup AS 'Application Details' WITH WEIGHT 2 DEFINE GROUP PCTGroup AS 'PCT Information' WITH WEIGHT 3 # Entity size (includes all entity classifications used globally) DEFINE LIST EntitySize AS 'Entity size of applicant' GROUP GeneralGroup CHOICE Entity_Person AS 'Natural person' CHOICE Entity_Less25 AS 'Less than 25 employees' CHOICE Entity_Less100 AS 'Less than 100 employees' CHOICE Entity_Small AS 'Small entity' CHOICE Entity_Micro AS 'Micro entity' CHOICE Entity_Large AS 'Large entity (default)' DEFAULT Entity_Large ENDDEFINE # Application date DEFINE DATE ApplicationDate AS 'Application date' GROUP ApplicationGroup BETWEEN 01.01.2000 AND TODAY DEFAULT TODAY ENDDEFINE # Claims DEFINE NUMBER ClaimCount AS 'Number of claims' GROUP ApplicationGroup BETWEEN 1 AND 1000 DEFAULT 10 ENDDEFINE # Sheets/Pages DEFINE NUMBER SheetCount AS 'Number of pages' GROUP ApplicationGroup BETWEEN 1 AND 10000 DEFAULT 30 ENDDEFINE # Priority count DEFINE NUMBER PriorityCount AS 'Number of priorities claimed' GROUP ApplicationGroup BETWEEN 0 AND 100 DEFAULT 1 ENDDEFINE # Independent claim count DEFINE NUMBER IndependentClaimCount AS 'Number of independent claims' GROUP ApplicationGroup BETWEEN 1 AND 100 DEFAULT 3 ENDDEFINE # Multiple dependent claim count DEFINE NUMBER MultipleDependentClaimCount AS 'Number of multiple dependent claims' GROUP ApplicationGroup BETWEEN 0 AND 100 DEFAULT 0 ENDDEFINE # Dependent claim count (for jurisdictions that charge per dependent claim) DEFINE NUMBER DependentClaimCount AS 'Number of dependent claims' GROUP ApplicationGroup BETWEEN 0 AND 1000 DEFAULT 7 ENDDEFINE # Country count (for regional organizations like ARIPO) DEFINE NUMBER CountryCount AS 'Number of designated countries' GROUP ApplicationGroup BETWEEN 1 AND 50 DEFAULT 1 ENDDEFINE # PCT-specific inputs DEFINE LIST ISA AS 'Which ISA searched the PCT application?' GROUP PCTGroup CHOICE ISA_NONE AS 'None of the listed' CHOICE ISA_EPO AS 'EP - European Patent Office' CHOICE ISA_US AS 'US - USPTO' CHOICE ISA_JP AS 'JP - Japan Patent Office' CHOICE ISA_KR AS 'KR - Korean IP Office' CHOICE ISA_CN AS 'CN - CNIPA' CHOICE ISA_AT AS 'AT - Austrian Patent Office' CHOICE ISA_AU AS 'AU - IP Australia' CHOICE ISA_CA AS 'CA - Canadian IP Office' CHOICE ISA_ES AS 'ES - Spanish Patent Office' CHOICE ISA_FI AS 'FI - Finnish Patent Office' CHOICE ISA_RU AS 'RU - Rospatent' CHOICE ISA_SE AS 'SE - Swedish Patent Office' CHOICE ISA_TR AS 'TR - Turkish Patent Office' CHOICE ISA_NPI AS 'XN - Nordic Patent Institute' CHOICE ISA_VI AS 'XV - Visegrad Patent Institute' DEFAULT ISA_NONE ENDDEFINE DEFINE LIST IPRP AS 'Which office provided an IPRP (Chapter II)?' GROUP PCTGroup CHOICE IPRP_NONE AS 'No IPRP / Chapter I only' CHOICE IPRP_EPO AS 'EP - European Patent Office' CHOICE IPRP_US AS 'US - USPTO' CHOICE IPRP_JP AS 'JP - Japan Patent Office' CHOICE IPRP_KR AS 'KR - Korean IP Office' CHOICE IPRP_CN AS 'CN - CNIPA' CHOICE IPRP_AT AS 'AT - Austrian Patent Office' CHOICE IPRP_AU AS 'AU - IP Australia' CHOICE IPRP_RU AS 'RU - Rospatent' DEFAULT IPRP_NONE ENDDEFINE DEFINE BOOLEAN ISR_AVAILABLE AS 'Is International Search Report available?' GROUP PCTGroup DEFAULT TRUE ENDDEFINE DEFINE BOOLEAN RO_NP AS 'Is receiving office same as national phase office?' GROUP PCTGroup DEFAULT FALSE ENDDEFINE DEFINE BOOLEAN OfficeElected AS 'Is the designated office an elected office?' GROUP PCTGroup DEFAULT FALSE ENDDEFINE DEFINE BOOLEAN Extension AS 'Request extension to additional states?' GROUP PCTGroup DEFAULT FALSE ENDDEFINE # ============================================================================= # Official Fees # ============================================================================= # File name: PCT-MG-OFF # File content: Official fees for PCT national phase: Madagascar # Valid until n/a # Is newer than 30 days: False # Fees keywords: [] COMPUTE FEE OFF_BasicNationalFee LET Fee1 AS 180000 YIELD Fee1 ENDCOMPUTE COMPUTE FEE OFF_ClaimFee LET Fee1 AS 60000 YIELD Fee1*(ClaimCount-10) IF ClaimCount GT 10 ENDCOMPUTE COMPUTE FEE OFF_SheetFee LET Fee1 AS 25000 YIELD Fee1*(SheetCount-20) IF SheetCount GT 20 ENDCOMPUTE COMPUTE FEE OFF_PriorityFee LET Fee1 AS 65000 YIELD Fee1*PriorityCount ENDCOMPUTE COMPUTE FEE OFF_Renewal3 LET RenFee AS 125000 LET RenMonth AS ROUND ( ApplicationDate!MONTHSTONOW ) #calculate difference in months to today YIELD RenFee IF RenMonth GTE 24 ENDCOMPUTE # ============================================================================= # Translation Fees (OPTIONAL) # Language: French # ============================================================================= DEFINE NUMBER NumberOfWords AS 'Number of words to translate' GROUP ApplicationGroup BETWEEN 1 AND 10000000 DEFAULT 5000 ENDDEFINE COMPUTE FEE TranslationFee OPTIONAL # Translation fee per word into French # Translation fee into local language per 100 words; source language is English YIELD 12 * NumberOfWords / 100 ENDCOMPUTE # ============================================================================= # Service Fees (OPTIONAL) # ============================================================================= COMPUTE FEE AgentServiceFee OPTIONAL YIELD 100<EUR> ENDCOMPUTE # ============================================================================= # Verification Directives # ============================================================================= VERIFY COMPLETE FEE OFF_BasicNationalFee VERIFY COMPLETE FEE OFF_ClaimFee VERIFY COMPLETE FEE OFF_SheetFee VERIFY COMPLETE FEE OFF_PriorityFee VERIFY MONOTONIC FEE OFF_ClaimFee WITH RESPECT TO ClaimCount VERIFY MONOTONIC FEE OFF_SheetFee WITH RESPECT TO SheetCount # ============================================================================= # Returns # ============================================================================= RETURN Currency AS 'MGA' RETURN Jurisdiction AS 'MG' RETURN JurisdictionName AS 'Entry of national phase in Madagascar'
Save
Cancel