def __generate_reference__(self, triple_map, **kwargs):
        """Generates a RDF entity based on triple map

        Args:
            triple_map(SimpleNamespace): Triple Map
        """
        raw_value = self.source.get(str(triple_map.reference))
        if raw_value is None or len(raw_value) < 1:
            return
        if hasattr(triple_map, "datatype"):
            if triple_map.datatype == NS_MGR.xsd.anyURI.rdflib:
                output = rdflib.URIRef(raw_value)
            else:
                output = rdflib.Literal(
                    raw_value,
                    datatype=triple_map.datatype)
        else:
            output = rdflib.Literal(raw_value)
        return output
def __generate_reference__ ( self , triple_map , ** kwargs ) : raw_value = self . source . get ( str ( triple_map . reference ) ) if raw_value is None or len ( raw_value ) < 1 : return if hasattr ( triple_map , "datatype" ) : if triple_map . datatype == NS_MGR . xsd . anyURI . rdflib : output = rdflib . URIRef ( raw_value ) else : output = rdflib . Literal ( raw_value , datatype = triple_map . datatype ) else : output = rdflib . Literal ( raw_value ) return output
Generates a RDF entity based on triple map

        Args:
            triple_map(SimpleNamespace): Triple Map