Mengen sollen ge-Typt werden. Damit wird mittels Compiler ausgeschlossen, das Parameter falsch verwendet 
oder berhaupt erst in einen Aufruf verwendet werden.
Probleme in der Vergangenheit sind z.B.

- 2-stellige anstelle von 4-stelligen Feldkennungen

Ein zustzlicher Nutzen sind die klarer in ihre Bedeutung definierten Parameter.

Beispiel: Anstelle von 

bool    UR101(
    Menge* gm1,
    Menge* gm2, int vertausche_gm2,
    Menge* gm3, int vertausche_gm3,
    Menge* agm, int vertausche_agm,
    Menge* fallkzm, int vertausche_fallkzm,
    Menge* akm, CountList *kategorien, int vertausche_akm,
    Menge* regelm, int vertausche_regelm,
    const char* alter, int vertausche_alter,
    char geschlecht, int vertausche_geschlecht, int pruefe_weiter,
    Menge* barcodem, int vertausche_barcodem,
    int pruefe_le_ist_hausarzt_dabei, int vertausche_le_ist_hausarzt_dabei,
    Menge* opsm, int vertausche_opsm,
    Menge* gm4, int vertausche_gm4,
    Menge* gm5,
    int diff_fuegep
    );
    
bool    UR101(
    GopMenge* gm1,
    GopMenge* gm2, int vertausche_gm2,
    GopMenge* gm3, int vertausche_gm3,
    ArztgruppenMenge* agm, int vertausche_agm,
    FallkennzeichenMenge* fallkzm, int vertausche_fallkzm,
    AuswahlkennungenMenge* akm, CountList *kategorien, int vertausche_akm,
    RegelMenge* regelm, int vertausche_regelm,
    const char* alter, int vertausche_alter,
    char geschlecht, int vertausche_geschlecht, int pruefe_weiter,
    BarcodeMenge* barcodem, int vertausche_barcodem,
    int pruefe_le_ist_hausarzt_dabei, int vertausche_le_ist_hausarzt_dabei,
    OPSMenge* opsm, int vertausche_opsm,
    GopMenge* gm4, int vertausche_gm4,
    GopMenge* gm5,
    int diff_fuegep   
)

Realisierung:
    - Public Ableitung von Menge 
        + alles funktioniert wie bisher
        + Umstellung partiell mglich
    
    