Officina Mark Decoder
Decode common Latin-number, ordinal-letter, or Greek-numeral workshop marks to an officina number, with explicit script selection.
Description
Officina marks identify workshops within an issue’s mint context.
Officina marks identify workshops within an issue’s mint context. Explicit script selection avoids treating similar-looking marks as a universal numbering system.1
Decode common Latin-number, ordinal-letter, or Greek-numeral workshop marks to an officina number, with explicit script selection.
When to use Officina Mark Decoder
Use this tool to decode common Latin-number, ordinal-letter, or Greek-numeral workshop marks to an officina number, with explicit script selection.
Prepare documented records or observations for the specific coin or issue context. Enter the required labels, reference table or evidence flags and retain the supporting catalog and examination notes for interpretation.
How to use Officina Mark Decoder and understand its results
- Prepare documented records or observations for the specific coin or issue context. Enter the required labels, reference table or evidence flags and retain the supporting catalog and examination notes for interpretation.
- Enter mark, script using the field table and calculation rules, then run the tool.
- Read officinaNumber, normalizedMark. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| mark | Officina mark | string | Required |
| script | Mark script | string; one of "latin-number", "latin-ordinal", "greek" | Required |
Enter a nonblank mark and latin-number, latin-ordinal or greek. Support Roman numerals I–XII; ordinals P/S/T/Q map to 1/2/3/4; Greek Α/Β/Γ/Δ/Ε/Ϛ/Ζ/Η/Θ/Ι map to 1–10, with Latin A/B aliases for 1/2. Return number and normalized mark; unsupported marks error.
number=selectedScriptDictionary[trimmedUppercaseMark] Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| officinaNumber | Officina number | integer; minimum: 1 |
| normalizedMark | Normalized mark | string |
{
"input": {
"mark": "III",
"script": "latin-number"
},
"output": {
"officinaNumber": 3,
"normalizedMark": "III"
}
} Limitations and assumptions
The dictionaries are deliberately limited. Greek final sigma or other six forms are not aliases here. Mint, ruler, issue and catalog context are not inferred.
Numeric inputs must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Extremely large text inputs are rejected. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.
Alternative or Complementary methods
Use Imperial Legend Abbreviation Decoder: Decode a narrow set of common Roman imperial legend abbreviations while preserving unknown tokens for catalogue-level interpretation. For a complementary task, use Mintmark Record Match: Compare caller-supplied expected and observed records for mintmark record match.
References
-
Officina Mark Decoder — tool.io
Similar or alternative tools
- Imperial Legend Abbreviation Decoder
Decode a narrow set of common Roman imperial legend abbreviations while preserving unknown tokens for catalogue-level interpretation.
- Mintmark Record Match
Compare caller-supplied expected and observed records for mintmark record match.