厚生労働大臣は、一般事業主行動計画を届け出た一般事業主からの申請に基づき、厚生労働省令で定めるところにより、当該事業主について、雇用環境の整備に関し、行動計画策定指針に照らし適切な一般事業主行動計画を策定したこと、当該一般事業主行動計画を実施し、当該一般事業主行動計画に定めた目標を達成したことその他の厚生労働省令で定める基準に適合するものである旨の認定を行うことができる。この認定を受けた一般事業主（認定一般事業主）は、商品又は役務、その広告又は取引に用いる書類若しくは通信その他の厚生労働省令で定めるものに厚生労働大臣の定める表示を付することができる。何人も、この規定による場合を除くほか、広告等に同項の表示又はこれと紛らわしい表示を付してはならない（第13条、第14条）。第13条、第14条の規定に基づき、一般事業主行動計画に定めた目標を達成するなどの一定の要件を満たした場合、必要書類を添えて申請を行うことにより、「子育てサポート企業」として厚生労働大臣（所轄都道府県労働局長へ事務委任）の認定（次世代認定マーク、通称「くるみん」）を受けることができる。認定を受けることにより、企業のPRに生かせるほか、建物等の割増償却等の税制上の優遇措置、平成28年度からは公共調達による加点評価を受けることができる。認定の申請は、企業の規模・業種にかかわらず行うことができる。平成27年4月1日より、厚生労働大臣は、認定一般事業主からの申請に基づき、厚生労働省令で定めるところにより、当該認定一般事業主について、雇用環境の整備に関し、行動計画策定指針に照らし適切な一般事業主行動計画（その計画期間の末日が、当該認定一般事業主が第13条の認定を受けた日以後であるものに限る。）を策定したこと、当該一般事業主行動計画を実施し、当該一般事業主行動計画に定めた目標を達成したこと、当該認定一般事業主の次世代育成支援対策の実施の状況が優良なものであることその他の厚生労働省令で定める基準に適合するものである旨の認定（特例認定）を行うことができる（第15条の2）。特例認定を受けた認定一般事業主（特例認定一般事業主）については、一般事業主行動計画の策定及び届出は不要となるが、厚生労働省令で定めるところにより、毎年少なくとも一回、次世代育成支援対策の実施の状況を公表しなければならない。この公表をしない場合には、厚生労働大臣は、当該特例認定一般事業主に対し、相当の期間を定めて当該公表をすべきことを勧告することができる（第15条の3）。特例認定一般事業主は、広告等に厚生労働大臣の定める表示を付することができる（第15条の4）。第15条の2、第15条の4の規定に基づき、くるみん認定企業のうち、より高い水準の取組を行った企業が、一定の要件を満たした場合、必要書類を添えて申請を行うことにより、優良な「子育てサポート」企業として厚生労働大臣（所轄都道府県労働局長へ事務委任）の特例認定（特例認定マーク、通称「プラチナくるみん」）を受けることができる。認定を受けることにより、企業のPR効果がさらに高まるほか、税制上の優遇措置、平成28年度からは公共調達による加点評価もさらに受けることができる。認定の申請は、企業の規模・業種にかかわらず行うことができる。
ALGOL - Pascal - Modula-2 - Oberon - Component Pascal の系列の言語は文法を単純化させてきたと言える。Oberon-2 はEBNFを使って下記のように33の構文生成規則で表せる（Mössenböck & Wirth, 1993）。Module        = MODULE ident ";" [ImportList] DeclSeq [BEGIN StatementSeq] END ident ".".ImportList    = IMPORT [ident ":="] ident {"," [ident ":="] ident} ";".DeclSeq       = { CONST {ConstDecl ";" } | TYPE {TypeDecl ";"} | VAR {VarDecl ";"}} {ProcDecl ";" | ForwardDecl ";"}.ConstDecl = IdentDef "=" ConstExpr.TypeDecl = IdentDef "=" Type.VarDecl = IdentList ":" Type.ProcDecl = PROCEDURE [Receiver] IdentDef [FormalPars] ";" DeclSeq [BEGIN StatementSeq] END ident.ForwardDecl = PROCEDURE "^" [Receiver] IdentDef [FormalPars].FormalPars = "(" [FPSection {";" FPSection}] ")" [":" Qualident].FPSection = [VAR] ident {"," ident} ":" Type.Receiver = "(" [VAR] ident ":" ident ")".Type = Qualident              | ARRAY [ConstExpr {"," ConstExpr}] OF Type              | RECORD ["("Qualident")"] FieldList {";" FieldList} END              | POINTER TO Type              | PROCEDURE [FormalPars].FieldList = [IdentList ":" Type].StatementSeq = Statement {";" Statement}.Statement = [ Designator ":=" Expr              | Designator ["(" [ExprList] ")"]              | IF Expr THEN StatementSeq {ELSIF Expr THEN StatementSeq} [ELSE StatementSeq] END              | CASE Expr OF Case {"|" Case} [ELSE StatementSeq] END              | WHILE Expr DO StatementSeq END              | REPEAT StatementSeq UNTIL Expr              | FOR ident ":=" Expr TO Expr [BY ConstExpr] DO StatementSeq END              | LOOP StatementSeq END              | WITH Guard DO StatementSeq {"|" Guard DO StatementSeq} [ELSE StatementSeq] END              | EXIT              | RETURN [Expr]      ].Case = [CaseLabels {"," CaseLabels} ":" StatementSeq].CaseLabels = ConstExpr [".." ConstExpr].Guard = Qualident ":" Qualident.ConstExpr = Expr.Expr = SimpleExpr [Relation SimpleExpr].SimpleExpr = ["+" | "-"] Term {AddOp Term}.Term = Factor {MulOp Factor}.Factor = Designator ["(" [ExprList] ")"] | number | character | string | NIL | Set | "(" Expr ")" | " ~ " Factor.Set = "{" [Element {"," Element}] "}".Element = Expr [".." Expr].Relation = "=" | "#" | "<" | "<=" | ">" | ">=" | IN | IS.AddOp = "+" | "-" | OR.MulOp = " * " | "/" | DIV | MOD | "&".Designator = Qualident {"." ident | "[" ExprList "]" | " ^ " | "(" Qualident ")"}.ExprList = Expr {"," Expr}.IdentList = IdentDef {"," IdentDef}.Qualident = [ident "."] ident.IdentDef = ident [" * " | "-"].