OpenEHR expresa los arquetipos en un lenguaje propio llamado ADL (Archetype Definition Language), actualmente OpenEHR no define la forma en la que se guardan los datos que se producen a partir de las instancias de los arquetipos y por tanto, cada programador tiene que definir la forma en la que persiste los datos, lo que si define el estándar es un lenguaje de consulta llamado AQL (Archetype Query Languaje) que sirve para recuperar información almacenada en un sistema que siga el estándar.