A reference to a more general program module that this one specializes. Resolutionis per property, most specific first: a value stated on the referring objectoverrides the same property stated on the target. The target must belong to the samesubstitution-group head as the referring object (a design cites a design, aspecification a specification, a basis a basis), and chains must be acyclic; thevalidation chain checks both. A design that cites a specification belongs inprogramSpecificationRef instead. Distinct from basisRef, which cites the evidence adesign was prepared from rather than a more general object of the same kind.
The gml:identifier value of the referenced feature, as a fully qualifiedvalue. It gives an alternative to the gml:id in xlink:href for findingthe referenced feature, mainly to reference a feature by a globallyunique identifier and where naming conflicts occur with gml:id whenaccessing data in external files.
<element name="basedOnRef" type="diggs:FeatureReferenceType"><annotation><appinfo source="urn:x-gml:targetElement">diggs:AbstractProgramModule</appinfo><documentation>A reference to a more general program module that this one specializes. Resolution is per property, most specific first: a value stated on the referring object overrides the same property stated on the target. The target must belong to the same substitution-group head as the referring object (a design cites a design, a specification a specification, a basis a basis), and chains must be acyclic; the validation chain checks both. A design that cites a specification belongs in programSpecificationRef instead. Distinct from basisRef, which cites the evidence a design was prepared from rather than a more general object of the same kind.</documentation></annotation></element>