Help with data model

Hey there,

I'm pretty new to neo4j an would like to create a data model fir Active Directory permissions.
My idea is something like this:

MERGE (SecurityPrincipal{objectid:'S-1-2-3-99'})-[:HasRight]->(:Right {name:'WriteProperty'})-[:OnProperty]->(ObjectProperty{name:'msds-MachineAccountQuota'})-[:OnObject]->(Domain{objectid:'S-1-2-3-4'})

Does this make sense or should I do it differently?

Cheers
Sebastian