Akaxiso datamodel represents XMLSchema's occurence by using arrays and pointers.
typedef std::vector<long> long_array; typedef aka2::sequential_array<long_array, xiso::leaf<long> > long_array_leaf;
struct sequence { aka2::deep_ptr<long> longptr_; }; struct sequence_leaf : aka2::sequence<sequence, sequence_leaf> { void model() { // The part surrounded by brackets, [], is optional. ptrmember("pointer_to_long_value", &sequence::longptr_[, xiso::leaf<long>()]); } };