This is consistent with the DD (besides the StringProperty comment, which I fixed). Changes can be made later during implementation.