Zum Hauptinhalt springen
OperationSyntaxBeschreibungBeispiel
ein Suchelement erstellensearch_element_name( value_expression ) search_element_name( token_variable1 + token_variable2 )Dem Suchelement wird der in den Klammern angegebene Wert zugewiesen. Der Wert kann durch eine im linken Teil der Regel erstellte Variable angegeben werden oder direkt als Text in Anführungszeichen übergeben werden. Die Werte mehrerer Variablen können mit dem Pluszeichen verknüpft werden.[ t: "Contract" ] => kw_Contract( t ); Weist den Wert des Tokens t dem Suchelement kw_Contract zu. `[ “Contract""Contrato” ] => documentType( “Contract” );Setzt den Dokumenttyp auf die konstante Zeichenfolge "Contract", wenn die angegebenen Schlüsselwörter gefunden wurden.[ org1: @NEROrganization( same ) ]+ [ kw_doingBusinessAs: “d/b/a""d / b/ a” ] [ org2: @NEROrganization( same )]+ => Supplier_FullName( org1 + kw_doingBusinessAs + org2 );Findet zwei Organisationsnamen, die durch die Abkürzung "d/b/a" verbunden sind, und weist die Gesamtheit dem SuchelementSupplier_FullName` zu.
eine Gruppe erstellengroup_name idEs wird eine neue Instanz einer Gruppe erstellt und einer Variablen zugewiesen. Diese Variable können Sie anschließend verwenden, um geschachtelte Suchelemente zu erstellen. Hinweis: Wenn Sie versuchen, eine zweite Instanz einer nicht wiederholbaren Gruppe zu erstellen, wird die gesamte Regel nicht ausgeführt. Beim Arbeiten mit nicht wiederholbaren Gruppen schreiben Sie zwei separate Regeln: eine für den Fall, dass bereits eine Instanz existiert, und eine für den Fall, dass keine existiert.["Grantor"] [":"] [p: @NERPerson]+ => Grantor group, group.FullName( p ); Erstellt eine neue Instanz einer Grantor-Gruppe und weist den im linken Teil gefundenen Personennamen dem Suchelement Grantor.FullName zu.
ein untergeordnetes Suchelement in einer Gruppe erstellenid.search_element_name( value_expression )Das neue Suchelement wird innerhalb der durch eine Variable angegebenen Gruppe erstellt und erhält den in den Klammern angegebenen Wert.Siehe Beispiel oben.
ein untergeordnetes Suchelement in einer Gruppe aus dem linken Teil erstellenleft_hand_part_object.search_element_name( value_expression )Das neue Suchelement wird innerhalb der im linken Teil der Regel gefundenen Gruppe erstellt. Der Wert für das neue Suchelement wird in den Klammern angegeben. Hinweis: Bei nicht wiederholbaren Gruppen kann der linke Teil Ihrer Regel sowohl prüfen, ob eine Instanz existiert, als auch dieser Gruppe einen Variablennamen zuweisen. Der rechte Teil kann diesen Variablennamen dann verwenden, um geschachtelte Elemente zu erstellen.group: Tenant [p: @NERPerson]+ []{0,3} ["Tenant"] => group.FullName( p ); Greift auf die bestehende Instanz einer Tenant-Gruppe zu und weist den im linken Teil gefundenen Personennamen dem Suchelement Tenant.FullName zu. [org: @BuyerGroup.organization_name]+ []{3,9} [addr: @NERAddress] => parent( obj( org ) ).buyer_address( addr ); Findet eine Adress-Entität, die sich in der Nähe des Organisationsnamens befindet, und weist diese Adresse dem Suchelement buyer_address in derselben Instanz von BuyerGroup zu, zu der das Suchelement organization_name gehört.