The resolution of the duration into two constraints leads to two independent links in Cypher. It could be checked using the model if the field is a non-array.
If this is the case, no multiple relations should be spanned in the match. As an alternative solution the usage of the Neo4J-Duration type could be tried.