// set relnamequalifier constants _BASIONYM = 1; _REPLACED_SYNONYM = 3; // set rank constants _GENUS = 40; _AGGREGATE = 58; _SPECIESGROUP = 59; _SPECIES = 60; _TAX_INFRAGEN = 98; switch(url.relqualifier) { case 1: BasOrRepString = "basionym"; ButtonString = "Bas"; break; case 3: BasOrRepString = "replaced synonym"; ButtonString = "Rep"; break; } // "relQual" is for some screwball system where URL.Relqualifier represents combination of status & relqualifier switch(PTStatus.StatusFk) { case 1: { // for accepted taxa, default synonym type is "homotypic" synType = 3; relQual = 5; break; } default: { // for non-accepted taxa, default synonym type is "heterotypic" synType = 6; relQual = 8; break; } } --->

Add #BasOrRepString# (name and relation) for
#OnePT.FullNameCache#

Hybrid Parents: Select Parent1
Select Parent2
Select rank:
or ... structured data entry
Suprageneric name:
Genus name: checked onClick="SetHiddenMonomHyb()"> (gen. hybrid) value="on" value = "off" >
Unnamed name phrase:
Cultivar name:
Cultivar group name:
Genus name: checked onClick="SetHiddenMonomHyb()"> (gen. hybrid) value="on" value = "off" >
Infrageneric epithet: checked onClick="SetHiddenBinomHyb()"> (genSubdi. hybrid) value="on" value = "off" >
Unnamed name phrase:
Cultivar name:
Cultivar group name:
Genus name: checked onClick="SetHiddenMonomHyb()"> (gen. hybrid) value="on" value = "off" >
Specific epithet: checked onClick="SetHiddenBinomHyb()"> (sp. hybrid) value="on" value = "off" >
Unnamed name phrase:
Cultivar name:
Cultivar group name:
Genus name: checked onClick="SetHiddenMonomHyb()"> (gen. hybrid) value="on" value = "off" >
Specific epithet: checked onClick="SetHiddenBinomHyb()"> (sp. hybrid) value="on" value = "off" >
Unnamed name phrase:
Cultivar name:
Cultivar group name:
Genus name: checked onClick="SetHiddenMonomHyb()"> (gen. hybrid) value="on" value = "off" >
Specific epithet: checked onClick="SetHiddenBinomHyb()"> (sp. hybrid) value="on" value = "off" >
Infraspecific epithet: checked onClick="SetHiddenTrinomHyb()"> (infsp. hybrid) value="on" value = "off" >
Unnamed name phrase:
Cultivar name:
Cultivar group name:
Loading ...     "Ex" authors:
Loading ... Authors:
Year:
Hide "ex" authors  
New author team  
Notes (name)
Notes (relation)
WARNING: The new basionym name has no author. As a result, the basionym author for #OneName.FullNameCache# will be removed by this operation. #OneName.FullNameCache# already has a basionym author, which will be replaced by the author of the new basionym name.
Check here to confirm you understand this consequence of establishing basionymy.
Do you really want to create the new name and choose it only as a #BasOrRepString# or as both a #BasOrRepString# and a synonym of #OneName.FullNameCache# ? Do you really want to create the new name and choose it only as a #BasOrRepString# of #OneName.FullNameCache# or as both a #BasOrRepString# of #OneName.FullNameCache# and a synonym of #AcceptedTaxon.FullNameCache# ? Do you really want to create the new name and choose it only as a #BasOrRepString# of #OneName.FullNameCache# or as both a #BasOrRepString# of #OneName.FullNameCache# and a pro parte synonym of
#AcceptedTaxon.FullNameCache#