# Who has implemented BMM INDEXED_CONTAINER_PROPERTY? **Category:** [BMM/Expressions](https://discourse.openehr.org/c/bmm-el/60) **Created:** 2021-12-31 19:44 UTC **Views:** 427 **Replies:** 3 **URL:** https://discourse.openehr.org/t/who-has-implemented-bmm-indexed-container-property/2235 --- ## Post #1 by @thomas.beale Due to recent review and fixes to various BMMs due to @borut.jures (Borut Jures) implementation work, I realised that none of the `Hash<>` (= `Map<>` in Java) relationships in the BMMs are using the `P_BMM_INDEXED_CONTAINER_PROPERTY` meta-type (see [here in the P_BMM spec](https://specifications.openehr.org/releases/LANG/latest/bmm_persistence.html#_container_properties)), which generates `BMM_INDEXED_CONTAINER_PROPERTY` instances at runtime ([see here in BMM spec](https://specifications.openehr.org/releases/LANG/latest/bmm.html#_bmm_indexed_container_type_class)). An example of what this meta-type looks like in a BMM is as follows. Not complicated - just like the `P_BMM_CONTAINER_PROPERTY` meta-type but with an extra field `index_type`. ``` ​["CALLBACK_WAIT"] = < ​name = <"CALLBACK_WAIT"> ​ancestors = <"..."> ​properties = < ​["custom_actions"] = (P_BMM_INDEXED_CONTAINER_PROPERTY) < ​name = <"custom_actions"> ​type_def = < ​container_type = <"Hash"> ​index_type = <"String"> ​type = <"EVENT_ACTION"> ​> ​cardinality = <|>=0|> ​> ​> ``` I had this working in ADL Workbench long ago, and would like to upgrade the BMMs to use it - but I need to know if it has been implemented elsewhere. So, calling: * Archie - @pieterbos * Archetype Designer - @borut.fabjan * NeoEHR - @borut.jures * LinkEHR - @yampeku * anyone else got a BMM implementation? Please respond here. --- ## Post #2 by @borut.jures I haven't found `BMM_INDEXED_CONTAINER_PROPERTY` in any BMMs I'm using and I have not implemented it in my code. --- ## Post #3 by @pieterbos The index container properties and types have not been implemented in Archie. would not be hard to implement in the P_ part and convert to generic types in the runtime model. It would be more work to adapt all code that works on BMM models if the runtime model also is updated. --- ## Post #4 by @yampeku We don't process that property in our BMM parser --- **Canonical:** https://discourse.openehr.org/t/who-has-implemented-bmm-indexed-container-property/2235 **Original content:** https://discourse.openehr.org/t/who-has-implemented-bmm-indexed-container-property/2235