[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 121, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.22fde355d17a", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly"], "value": ["Alimentum", "riverside", "no"]}}}

<|document|>
[DOCUMENT]
If you are searching for a place to go that's not family-friendly and near the riverside, Alimentum is the place for you.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}

The output is in JSON Lines (JSONL) format, with keys matching the [SCHEMA] and in the same order.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 121, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.dc351ace4c5e", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}]}

<|document|>
[DOCUMENT]
If you are searching for a place to go that's not family-friendly and near the riverside, Alimentum is the place for you.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no"}

(Note: The "familyfriendly" field is inferred from the statement "not family-friendly". It's a boolean value in this case, and I've followed the instruction to keep the surface form unless the schema requires normalization. Since the schema doesn't specify a specific normalization, I've kept the value as "no".)


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 51, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.01f3af66ad22", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly"], "value": ["Alimentum", "riverside", "no"]}}}

<|document|>
[DOCUMENT]
Alimentum is a family-friendly living in riverside.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}

The output is generated based on the provided schema and document. The document explicitly states "Alimentum" is a "family-friendly" living in "riverside", which matches the expected slot values in the schema.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 51, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.4230425f5448", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}]}

<|document|>
[DOCUMENT]
Alimentum is a family-friendly living in riverside.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no"}

The output is a single row since the schema is a flat single row.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 51, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.775632870266", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly"], "value": ["Alimentum", "riverside", "no"]}}}

<|document|>
[DOCUMENT]
Alimentum is a family-friendly living in riverside.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}

The output is based on the information given in the document and the schema provided.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 51, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.e9ad7d703ca9", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}]}

<|document|>
[DOCUMENT]
Alimentum is a family-friendly living in riverside.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no"}

The output is a single row, as the schema is a flat single row structure. The "familyfriendly" field is inferred to be "no" as the document states "family-friendly" with a hyphen, but since the schema requires a boolean value, it's treated as "no" due to the absence of a explicit boolean token.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 54, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.7db5d8653d79", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly"], "value": ["Alimentum", "riverside", "no"]}}}

<|document|>
[DOCUMENT]
Alimentum, located on the river. No good for families.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}

The output is in the exact format requested, with each JSON object on a new line, and the keys matching the schema order and structure.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 54, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.8307ce59cd68", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}]}

<|document|>
[DOCUMENT]
Alimentum, located on the river. No good for families.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no"}

Note: Since the document does not explicitly mention "area" as "riverside" but rather "located on the river", it is a reasonable inference that the area of Alimentum is the river.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 54, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.fc1d06abbf84", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly"], "value": ["Alimentum", "riverside", "no"]}}}

<|document|>
[DOCUMENT]
Riverside has Alimentum, which is not family-friendly.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}

The output is in the required format with the keys "slot" and "value" as specified in the schema, and the values extracted from the document.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 54, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.97ba25ba8787", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}]}

<|document|>
[DOCUMENT]
Riverside has Alimentum, which is not family-friendly.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no"}


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 60, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.0dc11d021c83", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly"], "value": ["Alimentum", "riverside", "no"]}}}

<|document|>
[DOCUMENT]
Alimentum is a not family-friendly place near the riverside.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}

The output is generated by parsing the document based on the provided schema. The document states "Alimentum is a not family-friendly place near the riverside." which can be broken down as follows:

- "Alimentum" is the name of the place.
- "riverside" is the area where it is located.
- It is not family-friendly, which corresponds to the "familyFriendly" slot.

The output JSONL objects are created by mapping these extracted values to the schema.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 60, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.91f5f73bc806", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}]}

<|document|>
[DOCUMENT]
Alimentum is a not family-friendly place near the riverside.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no"}

The document does not explicitly state the "familyfriendly" status, it only states "not family-friendly". So, the correct output is:

{"name": "Alimentum", "area": "riverside", "familyfriendly": ""}


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 52, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.80ccdd03e690", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly"], "value": ["Alimentum", "riverside", "no"]}}}

<|document|>
[DOCUMENT]
No good for families. Alimentum, close to the river.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}

The final answer is generated based on the provided schema and document. The schema specifies that the table has three fields: "slot" and "value" which are both of type "string" and are required, and "familyFriendly" which is also of type "string". The document mentions "Alimentum", "close to the river", and "no" which can be matched with the fields in the schema.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 52, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.00d97c75daac", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}]}

<|document|>
[DOCUMENT]
No good for families. Alimentum, close to the river.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no"}

(Note: The "area" field's value is not explicitly mentioned in the document. However, based on the phrase "close to the river", I've assumed it to be "riverside". This could potentially be a better interpretation, but it is not explicitly stated.)


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 100, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.e68fffacc13c", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly", "near"], "value": ["Alimentum", "riverside", "no", "Burger King"]}}}

<|document|>
[DOCUMENT]
Burger King is near the Alimentum which is not family friendly and located north of the City center.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}
{"slot": "near", "value": "Burger King"}

The output is generated based on the provided document, schema, and instructions. The document mentions "Alimentum" as the name, "riverside" as the area, and mentions that Alimentum is not family-friendly. It also mentions that Burger King is near Alimentum. The schema defines the structure of the table with specific slots and values.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 100, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.176a35c704fc", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}, {"name": "near", "type": "string", "required": true}]}

<|document|>
[DOCUMENT]
Burger King is near the Alimentum which is not family friendly and located north of the City center.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no", "near": "Burger King"}

Note: I've assumed that "riverside" is the area where Burger King is located. If it's not, please clarify.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 112, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.d54c8266bff5", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly", "near"], "value": ["Alimentum", "riverside", "no", "Burger King"]}}}

<|document|>
[DOCUMENT]
Alimentum is a restaurant located in  riverside near Burger King, Alimentum is not a family-friendly restaurant.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}
{"slot": "near", "value": "Burger King"}

The output is generated based on the given document and schema. The document provides two facts about Alimentum: its location and that it is not family-friendly. The schema requires two fields: "slot" and "value", with specified constraints for the "slot" field. Based on this, the output consists of four JSON objects, each representing a fact about Alimentum.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 112, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.04e1c4849a68", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}, {"name": "near", "type": "string", "required": true}]}

<|document|>
[DOCUMENT]
Alimentum is a restaurant located in  riverside near Burger King, Alimentum is not a family-friendly restaurant.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no", "near": "Burger King"}

(Note: The output is a single row as the schema is "flat_single_row" and the document does not provide multiple rows of data to fill the table.)


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 74, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.855c39a81f25", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly", "near"], "value": ["Alimentum", "riverside", "no", "Burger King"]}}}

<|document|>
[DOCUMENT]
Located off the river near Burger King, Alimentum does not allow families.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}
{"slot": "near", "value": "Burger King"}

The output is in the exact format specified in the [OUTPUT_FORMAT] section. Each row represents a key-value pair from the [SCHEMA] with the corresponding information extracted from the [DOCUMENT].


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 74, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.1db54a47a2bf", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}, {"name": "near", "type": "string", "required": true}]}

<|document|>
[DOCUMENT]
Located off the river near Burger King, Alimentum does not allow families.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no", "near": "Burger King"}

The program has extracted the required information from the given document.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 83, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.1ec946144639", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly", "near"], "value": ["Alimentum", "riverside", "no", "Burger King"]}}}

<|document|>
[DOCUMENT]
Alimentum is a non-family-friendly establishment near Burger King at the riverside.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}
{"slot": "near", "value": "Burger King"}

The output is in the exact format specified, with keys matching the schema and one JSON object per row.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 83, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.77ba5455c542", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}, {"name": "near", "type": "string", "required": true}]}

<|document|>
[DOCUMENT]
Alimentum is a non-family-friendly establishment near Burger King at the riverside.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no", "near": "Burger King"}

The document explicitly states "Alimentum is a non-family-friendly establishment" which implies the establishment is not family-friendly. The document also states "near Burger King at the riverside", indicating the location of Alimentum in relation to Burger King and the riverside.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 102, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.5edade4ab1c9", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly", "near"], "value": ["Alimentum", "riverside", "no", "Burger King"]}}}

<|document|>
[DOCUMENT]
Alimentum is a great venue located in riverside near Burger King, is not a family-friendly restaurant.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}
{"slot": "near", "value": "Burger King"}

The output is generated based on the provided JSON schema and document. The values for each slot are extracted directly from the document, without any inferences or guesses.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 102, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.1c391fbdd5ec", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}, {"name": "near", "type": "string", "required": true}]}

<|document|>
[DOCUMENT]
Alimentum is a great venue located in riverside near Burger King, is not a family-friendly restaurant.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no", "near": "Burger King"}

(Note: The output is in JSON Lines format, one JSON object per row, with keys exactly as in the schema and in the same order.)


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 83, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.266da1b026f6", "structure": "kv_multi", "description": "Schema induced from the gold table.", "fields": [{"name": "slot", "type": "string", "required": true}, {"name": "value", "type": "string", "required": true}], "constraints": {"enums": {"slot": ["name", "area", "familyFriendly", "near"], "value": ["Alimentum", "riverside", "no", "Burger King"]}}}

<|document|>
[DOCUMENT]
Alimentum at the riverside near Burger King is a non-family-friendly establishment.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant]
{"slot": "name", "value": "Alimentum"}
{"slot": "area", "value": "riverside"}
{"slot": "familyFriendly", "value": "no"}
{"slot": "near", "value": "Burger King"}

The output is in the exact JSONL format requested, with each JSON object on a new line, and the keys exactly as in the provided schema in the same order.


[System] You convert documents into tabular data strictly under a provided JSON schema. Output ONLY JSON Lines (one JSON object per row), with EXACT columns and order as the schema, and no commentary.

[User]
<|policy|>
[POLICY]
- Extract only facts explicitly supported by the document. No guessing, no background knowledge, no synonyms.
- Never invent rows or columns. If a value is not present, output an empty string for that cell.
- Output exactly the columns listed in [SCHEMA]. The key order in each JSON object MUST match the schema order.
- Do not add headers, comments, explanations, or markdown. Emit ONLY raw JSONL (one JSON object per line).
- Output must be deterministic for identical input.
- Trim leading/trailing whitespace in strings; preserve internal spacing and case from the document.
- IDs/codes stay strings (preserve leading zeros). Do not convert units or reformat currencies.
- Booleans accept tokens ⊆ {true,false,yes,no,1,0,t,f} (case-insensitive). Keep the surface form unless the schema requires normalization.
- Integers: ^[+-]?\d+$ (after trim). Numbers: plain JSON numbers if unambiguous; otherwise keep as strings.
- Dates: prefer ISO-like YYYY, YYYY-MM, or YYYY-MM-DD if explicitly present; otherwise keep as strings.
- Treat as missing (case-insensitive, after trim): "", -, —, –, N/A, NA, None, Null, Unknown, TBD, and the na_token from [METADATA]. For missing values, emit empty string "".
- For pivot-like tables, emit a single row per entity with all columns populated when available.
- For key–value (slot/value) tables, emit one row per pair with exactly the two columns from the schema.
- No trailing commas. Ensure every line is valid JSON. Do not wrap rows in an array. No code fences.

<|metadata|>
[METADATA]
{"language": "en", "script": "auto", "direction": "auto", "source_modality": "plain_text", "na_token": "", "document_char_len": 83, "table_count": "auto", "structure_candidates": ["kv_single", "kv_multi", "flat_single_row", "row_grouped"], "table_hints": {"header_rows_max": 3, "header_cols_max": 2, "row_header_possible": true, "col_header_possible": true, "ragged_rows_possible": false, "multiple_tables_possible": true}, "locale": {"numeric": "auto", "decimal_separators": [".", ","], "thousand_separators": [",", ".", " "], "negative_patterns": ["-x", "(x)"], "percent_symbol": "%", "permille_symbol": "‰"}, "parsing_hints": {"kv_markers": [":", "—", "–", "=", "→"], "list_markers": ["- ", "* ", "• ", "•\t", "▪ "], "section_markers": ["###", "##", "--", "__", "**", ":"]}, "missing_tokens": ["", "-", "—", "–", "N/A", "NA", "None", "Null", "Unknown", "TBD"]}

<|schema|>
[SCHEMA]
{"schema_id": "gold.708995d546bc", "structure": "flat_single_row", "description": "Schema induced from the gold table.", "fields": [{"name": "name", "type": "string", "required": true}, {"name": "area", "type": "string", "required": true}, {"name": "familyfriendly", "type": "boolean", "required": true}, {"name": "near", "type": "string", "required": true}]}

<|document|>
[DOCUMENT]
Alimentum at the riverside near Burger King is a non-family-friendly establishment.

<|output_format|>
[OUTPUT_FORMAT]
Emit ONLY JSON Lines (JSONL), one JSON object per row, with keys exactly as in [SCHEMA] and in the same order. Do NOT wrap in an array. No comments or markdown.

<|task|>
[TASK]
Fill the table under the given [SCHEMA] using facts from [DOCUMENT]. If a value is not explicitly present, output an empty string for that cell. Ensure every line is valid JSON.

[Assistant] {"name": "Alimentum", "area": "riverside", "familyfriendly": "no", "near": "Burger King"}

(Note: The output has been produced as per the specified policy and schema, filling in the table with facts from the provided document)