def METHOD_NAME(assemblyModelString):
    """This query allocates MOPs of a particular assembly model."""
    queryStr2 = """
    PREFIX ontomops: <http://www.theworldavatar.com/ontology/ontomops/OntoMOPs.owl#>
    PREFIX ontospecies: <http://www.theworldavatar.com/ontology/ontospecies/OntoSpecies.owl#>
    PREFIX ontokin: <http://www.theworldavatar.com/ontology/ontokin/OntoKin.owl#>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX owl: <http://www.w3.org/2002/07/owl#>
    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
    PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
    PREFIX purl: <http://purl.org/dc/elements/1.1/identifier>
    SELECT ?MetalOrganicPolyhedron ?Model ?MOP ?Charge
    WHERE
    {?MetalOrganicPolyhedron ontomops:hasChemicalFormula ?ChemicalFormula .
     ?ChemicalFormula ontospecies:value ?MOP .
     ?MetalOrganicPolyhedron ontospecies:hasCharge ?MOPCharge .
     ?MOPCharge ontospecies:value ?Charge .
     ?MetalOrganicPolyhedron ontomops:hasPolyhedralShape ?PolyhedralShape .
     ?PolyhedralShape ontospecies:value ?Model .
     ?PolyhedralShape ontospecies:value "#MODELVALUE" .
     FILTER ((?Model) = "#MODELVALUE") .
    }
    """
    queryStr2 = queryStr2.replace('#MODELVALUE', str(assemblyModelString))
    return queryStr2