*class( *id=entity_type; *name=entity; *superclass=map ); *class( *id=i; *name=individual; *superclass=entity_type; object_display_name=Individual ); *class( *id=o; *name=organisation; *superclass=entity_type; object_display_name=Organisation ); *class( *id=n; *name=name; *superclass=str ); *class( ## ADDRESS: A land / postal address. *id=a; *name=address; *superclass=map ); *class( *id=al; *name=lines; *superclass=arr ); *class( *id=pz; *name=postcode_zip; *superclass=str ); *class( *id=co; *name=country; *superclass=str ); *class( *id=id; *name=identifier; *superclass=str ); *class( *id=t; *name=telephone; *superclass=str ); *class( *id=e; *name=email; *superclass=str ); *class( *id=c; *name=contacts; *superclass=arr ); *class( *id=contact; *name=contact; *superclass=map ); *class( *id=ad; *name=admin; *superclass=contact; object_display_name=Admin Contact ); *class( *id=tc; *name=technical; *superclass=contact; object_display_name=Technical Contact ); *class( *id=sc; *name=security; *superclass=contact; object_display_name=Security Contact );