diff --git a/id/system.go b/id/system.go
index 28eb6e04f4e5e7eff20e2b4218c33f8bdcec1fc9..f8f82faaf7ace71c255c32fb37657a1d7b28296a 100644
--- a/id/system.go
+++ b/id/system.go
@@ -21,4 +21,4 @@ func (id *SystemId) FromParts(parts []string) error {
 func (id *SystemId) Map() map[string]any            { return map[string]any{"type": System} }
 func (id *SystemId) FromMap(m map[string]any) error { return nil }
 func (id *SystemId) Validate() error                { return nil }
-func (id *SystemId) NewSystemId() *ObjectId         { return &ObjectId{Descriptor: &SystemId{}} }
+func NewSystemId() *ObjectId                        { return &ObjectId{Descriptor: &SystemId{}} }