*\r
* @see IdentityrefTypeDefinition\r
*/\r
-public class IdentityrefType implements IdentityrefTypeDefinition {\r
-\r
+public final class IdentityrefType implements IdentityrefTypeDefinition {\r
private final QName name = BaseTypes.constructQName("identityref");\r
- private final SchemaPath path = BaseTypes.schemaPath(name);\r
+ private final SchemaPath path;\r
private final String description = "The identityref type is used to reference an existing identity.";\r
private final String reference = "https://tools.ietf.org/html/rfc6020#section-9.10";\r
-\r
+ private final IdentityrefTypeDefinition baseType;\r
private final QName identity;\r
+ private final String units = "";\r
\r
- private String units = "";\r
-\r
- public IdentityrefType(QName identity) {\r
+ public IdentityrefType(QName identity, SchemaPath schemaPath) {\r
this.identity = identity;\r
+ this.path = schemaPath;\r
+ this.baseType = this;\r
}\r
\r
@Override\r
\r
@Override\r
public IdentityrefTypeDefinition getBaseType() {\r
- return this;\r
+ return baseType;\r
}\r
\r
}\r