IPFees
Backstage
Edit Fee
PCT-AM-OFF
Name
Description
Category
Select category...
Official Fees
Partner Fees
Translation Fees
Linked Jurisdiction
Select jurisdiction...
AE - United Arab Emirates
AG - Antigua and Barbuda
AL - Albania
AM - Armenia
AO - Angola
AP - African Regional Intellectual Property Organization
AT - Austria
AU - Australia
AZ - Azerbaijan
BA - Bosnia and Herzegovina
BB - Barbados
BG - Bulgaria
BH - Bahrain
BN - Brunei Darussalam
BR - Brazil
BW - Botswana
BY - Belarus
BZ - Belize
CA - Canada
CH - Switzerland
CN - China
CO - Colombia
CR - Costa Rica
CU - Cuba
CZ - Czechia
DE - Germany
DJ - Djibouti
DK - Denmark
DO - Dominican Republic
DZ - Algeria
EA - Eurasian Patent Organization
EC - Ecuador
EE - Estonia
EG - Egypt
EP - European Patent Organisation
ES - Spain
FI - Finland
GB - United Kingdom
GE - Georgia
GH - Ghana
GM - Gambia
GT - Guatemala
HN - Honduras
HR - Croatia
HU - Hungary
ID - Indonesia
IL - Israel
IN - India
IQ - Iraq
IR - Iran (Islamic Republic of)
IS - Iceland
IT - Italy
JM - Jamaica
JO - Jordan
JP - Japan
KE - Kenya
KG - Kyrgyzstan
KH - Cambodia
KN - Saint Kitts and Nevis
KP - Democratic People’s Republic of Korea
KR - Republic of Korea
KW - Kuwait
KZ - Kazakhstan
LA - Lao People’s Democratic Republic
LK - Sri Lanka
LR - Liberia
LS - Lesotho
LU - Luxembourg
MA - Morocco
MD - Republic of Moldova
MG - Madagascar
MK - North Macedonia
MN - Mongolia
MW - Malawi
MX - Mexico
MZ - Mozambique
NA - Namibia
NG - Nigeria
NI - Nicaragua
NO - Norway
NZ - New Zealand
OA - African Intellectual Property Organization
OM - Oman
PA - Panama
PE - Peru
PG - Papua New Guinea
PH - Philippines
PL - Poland
PT - Portugal
QA - Qatar
RO - Romania
RS - Serbia
RU - Russian Federation
SA - Saudi Arabia
SC - Seychelles
SD - Sudan
SE - Sweden
SG - Singapore
SK - Slovakia
SV - El Salvador
SY - Syrian Arab Republic
TH - Thailand
TJ - Tajikistan
TM - Turkmenistan
TN - Tunisia
TR - Türkiye
TT - Trinidad and Tobago
TZ - United Republic of Tanzania
UA - Ukraine
UG - Uganda
US - United States of America
UZ - Uzbekistan
VC - Saint Vincent and the Grenadines
VN - Viet Nam
WS - Samoa
ZA - South Africa
ZM - Zambia
ZW - 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)
Source code associated to referenced modules is parsed along with the fee source code.
Source Code
# File name: PCT-AM-OFF # File content: Official fees for PCT regional phase: Armenia # Valid until n/a RETURN Currency AS 'AMD' # MODULES: EntitySize; PriorityCount; ClaimCount; SheetCount COMPUTE FEE OFF_BasicNationalFee LET Fee AS 20000 YIELD Fee YIELD -Fee*0.75 IF EntitySize EQ Entity_Person OR EntitySize EQ Entity_Less25 YIELD -Fee*0.5 IF EntitySize EQ Entity_Small OR EntitySize EQ Entity_Less100 ENDCOMPUTE COMPUTE FEE OFF_ClaimFee LET Fee AS 5000 CASE ClaimCount GT 5 AS YIELD Fee*(ClaimCount-5) YIELD -Fee*(ClaimCount-5)*0.75 IF EntitySize EQ Entity_Person OR EntitySize EQ Entity_Less25 YIELD -Fee*(ClaimCount-5)*0.5 IF EntitySize EQ Entity_Small OR EntitySize EQ Entity_Less100 ENDCASE ENDCOMPUTE COMPUTE FEE OFF_PriorityFee LET Fee AS 10000 YIELD Fee*PriorityCount YIELD -Fee*PriorityCount*0.75 IF EntitySize EQ Entity_Person OR EntitySize EQ Entity_Less25 YIELD -Fee*PriorityCount*0.5 IF EntitySize EQ Entity_Small OR EntitySize EQ Entity_Less100 ENDCOMPUTE COMPUTE FEE OFF_GrantFee OPTIONAL LET Fee AS 15000 YIELD Fee YIELD -Fee*0.75 IF EntitySize EQ Entity_Person OR EntitySize EQ Entity_Less25 YIELD -Fee*0.5 IF EntitySize EQ Entity_Small OR EntitySize EQ Entity_Less100 ENDCOMPUTE COMPUTE FEE OFF_PublicationFee OPTIONAL #per sheet >25 LET Fee AS 2500 CASE SheetCount GT 25 AS YIELD Fee*(SheetCount-25) YIELD -Fee*(SheetCount-25)*0.75 IF EntitySize EQ Entity_Person OR EntitySize EQ Entity_Less25 YIELD -Fee*(SheetCount-25)*0.5 IF EntitySize EQ Entity_Small OR EntitySize EQ Entity_Less100 ENDCASE ENDCOMPUTE # no annuities before grant COMPUTE FEE OFF_Renewal YIELD 0 ENDCOMPUTE
Save
Cancel