Cursus Honorum Magistracy Sequence Order Lookup

Audit a limited late-Republic classroom cursus sequence; omissions and repeat offices preserved, not mandatory universal eligibility, age rules or exceptional careers.

Description

A cursus-honorum outline orders named magistracies for a teaching model.

A cursus-honorum outline orders named magistracies for a teaching model.1

It does not establish legal eligibility, mandatory service at every stage or a complete career history. Use Cursus Honorum Magistracy Sequence Order Lookup to evaluate the supplied inputs under the model explained below.

When to use Cursus Honorum Magistracy Sequence Order Lookup

Use Cursus Honorum Magistracy Sequence Order Lookup to evaluate the supplied inputs under the model explained below. Choose the applicable era, source or grammatical convention and independently establish the annotations or numerical assumptions.

How to use Cursus Honorum Magistracy Sequence Order Lookup and understand its results

  1. Choose the applicable era, source or grammatical convention and independently establish the annotations or numerical assumptions.
  2. Enter Annotated magistracies using the field table and validation rules below, then run the tool.
  3. Read Descending Order Indices, Missing Typical Stages in the Result object; interpret the units, signs, ordering and unknown-value placeholders described below.
  4. Correct reported input errors and rerun. Apply successful results according to their specific meanings and check the assumptions before using them in a decision.
Input fieldMeaningValue typeRequirement
annotatedMagistraciesAnnotated magistraciesarray of stringRequired; constraints below

Enter annotated office tokens from the fixed teaching order quaestor, aedile-or-tribune, praetor, consul. Return zero-based positions whose order rank is lower than the immediately preceding token and list absent typical stages in fixed order. Repeated tokens and an empty sequence are allowed. No compulsory historical career, age qualification or legal eligibility is inferred.

descendingIndices = i where rank[i]<rank[i−1]; missing = fixedOrder minus observed tokens

Use the field order, units and branch conditions described above.

Output fieldMeaningValue type
resultObject containing the named result fields below.object
result.descendingOrderIndicesDescending Order Indicesarray
result.missingTypicalStagesMissing Typical Stagesarray of string
json
{
  "input": {
    "annotatedMagistracies": [
      "quaestor",
      "praetor",
      "consul"
    ]
  },
  "output": {
    "result": {
      "descendingOrderIndices": [],
      "missingTypicalStages": [
        "aedile-or-tribune"
      ]
    }
  }
}

Limitations and assumptions

It does not establish legal eligibility, mandatory service at every stage or a complete career history. Apply the exact scope and assumptions explained above.

All listed fields require explicit values. Unexpected fields, incorrect types, nonfinite numbers and sparse arrays fail validation. Domain-specific bounds, alignments and supported tokens are explained above; extremely large inputs or outputs can also be rejected. Input errors differ from successful false results, empty match lists and unknown-evidence placeholders.

Alternative or Complementary methods

Use Bona Vacantia Ownerless Property Claim Lookup for a related task: Ownerless-property terminology belongs to a particular legal framework.

Use Morning Salutatio Clientela Sportula Grain Basket Custom for a related task: Salutatio and sportula describe practices within patronage relationships.

References

  1. Cursus Honorum Magistracy Sequence Order Lookup — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies