Zum Hauptinhalt springen
VorgangSyntaxBeschreibungBeispiel
ein Such-Element erstellensearch_element_name( value_expression )search_element_name( token_variable1 + token_variable2 )Dem Such-Element wird der in den Klammern angegebene Wert zugewiesen. Der Wert kann durch eine Variable angegeben werden, die im linken Teil der Regel erstellt wurde, oder direkt als Text in Anführungszeichen übergeben werden. Die Werte mehrerer Variablen können mit dem Pluszeichen verkettet werden.[ t: “Contract” ] => kw_Contract( t ); Weist dem Such-Element kw_Contract den Wert des Tokens t 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 gesamte Zeichenfolge dem Such-Element Supplier_FullName zu.
eine Gruppe erstellengroup_name idEine neue Gruppeninstanz wird erstellt und einer Variablen zugewiesen. Diese Variable können Sie anschließend verwenden, um verschachtelte Such-Elemente zu erstellen. Hinweis: Wenn Sie versuchen, eine zweite Instanz einer nicht wiederholbaren Gruppe zu erstellen, wird die gesamte Regel nicht ausgeführt. Wenn Sie mit nicht wiederholbaren Gruppen arbeiten, schreiben Sie zwei separate Regeln: eine für den Fall, dass bereits eine Instanz vorhanden ist, und eine für den Fall, dass dies nicht der Fall ist.[“Grantor”] [”:”] [p: @NERPerson]+ => Grantor group, group.FullName( p ); Erstellt eine neue Instanz einer Grantor-Gruppe und weist den im linken Teil gefundenen Personennamen dem Such-Element Grantor.FullName zu.
ein untergeordnetes Such-Element in einer Gruppe erstellenid.search_element_name( value_expression )Das neue Such-Element wird innerhalb der durch eine Variable angegebenen Gruppe erstellt und erhält den in den Klammern angegebenen Wert.Siehe Beispiel oben.
ein untergeordnetes Such-Element in einer Gruppe aus dem linken Teil erstellenleft_hand_part_object.search_element_name( value_expression )Das neue Such-Element wird innerhalb der im linken Teil der Regel gefundenen Gruppe erstellt. Der Wert für das neue Such-Element wird in den Klammern angegeben. Hinweis: Bei nicht wiederholbaren Gruppen kann der linke Teil Ihrer Regel sowohl prüfen, ob eine Instanz vorhanden ist, als auch dieser Gruppe einen Variablennamen zuweisen. Der rechte Teil kann diesen Variablennamen dann verwenden, um verschachtelte Elemente zu erstellen.group: Tenant [p: @NERPerson]+ []{0,3} [“Tenant”] => group.FullName( p ); Greift auf die vorhandene Instanz einer Tenant-Gruppe zu und weist den im linken Teil gefundenen Personennamen dem Such-Element Tenant.FullName zu. [org: @BuyerGroup.organization_name]+ []{3,9} [addr: @NERAddress] => parent( obj( org ) ).buyer_address( addr ); Findet eine Adress-Entität, die sich nahe beim Organisationsnamen befindet, und weist diese Adresse dem Such-Element buyer_address in derselben Instanz von BuyerGroup zu, zu der das Such-Element organization_name gehört.