def METHOD_NAME(self, graph, property_iri, property_value_iri, property_value) -> Graph:
    # Returns rdflib Graph with triples to instantiate/update property market value estimation
    # Create unique IRIs for new instances
    measure_iri = KB + 'Measure_' + str(uuid.uuid4())
    # Add triples to graph (RDF Triples to be provided as Python Tuples --> double brackets)
    graph.add((URIRef(property_iri), URIRef(OBE_HAS_MARKET_VALUE), URIRef(property_value_iri)))
    graph.add((URIRef(property_value_iri), URIRef(RDF_TYPE), URIRef(OM_AMOUNT_MONEY)))
    graph.add((URIRef(property_value_iri), URIRef(OM_HAS_VALUE), URIRef(measure_iri)))
    graph.add((URIRef(measure_iri), URIRef(RDF_TYPE), URIRef(OM_MEASURE)))
    graph.add((URIRef(measure_iri), URIRef(OM_NUM_VALUE), Literal(property_value, datatype=XSD_FLOAT)))
    graph.add((URIRef(measure_iri), URIRef(OM_HAS_UNIT), URIRef(OM_GBP)))
    #NOTE: PoundSterling symbol '£' excluded from recurring updates 
    #      There have been encoding issues within the KG with recurring instantiations; hence,
    #      the agent requires the symbol to be instantiated with the KG beforehand, i.e.
    #      when uploading the ontology initially (using the EnergyPerformanceCertificate agent)
    return graph