Australian Taxation Office · Schema
CombinedMinimumGlobalDomesticReturnRequest
CompanyGovernmentTaxationSuperannuationAustraliaDigital Service ProvidersPublic Sector
Properties
| Name | Type | Description |
|---|---|---|
| reportingFiscalYear | object | Your fiscal year is generally the same accounting period to which your Ultimate Parent Entity (UPE) prepares its Consolidated Financial Statement in accordance with an Acceptable Financial Accounting |
| lodgingEntity | object | |
| groupEntities | array | This will hold all the information for all group entities as part of the multi-national enterprise (MNE). Can be multiple group entities passed. **Note - Repeat for each group entity of the group who |
| ultimateParentEntity | object | |
| girLodgmentDetails | object | |
| foreignLodgmentNotification | object | |
| girForexDetails | object | |
| declaration | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/australian-taxation-office/main/json-schema/australian-taxation-office-combined-minimum-global-domestic-return-request-schema.json",
"title": "CombinedMinimumGlobalDomesticReturnRequest",
"x-generated": "2026-10-22",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/australian-taxation-office-global-domestic-minimum-tax-return-openapi.yml#/components/schemas/CombinedMinimumGlobalDomesticReturnRequest",
"type": "object",
"properties": {
"reportingFiscalYear": {
"description": "Your fiscal year is generally the same accounting period to which your Ultimate Parent Entity (UPE) prepares its \nConsolidated Financial Statement in accordance with an Acceptable Financial Accounting Standard.\n",
"allOf": [
{
"$ref": "#/$defs/ReportingFiscalYear"
}
]
},
"lodgingEntity": {
"$ref": "#/$defs/LodgingEntity"
},
"groupEntities": {
"type": "array",
"maxItems": 300,
"minItems": 1,
"description": "This will hold all the information for all group entities as part of the multi-national enterprise (MNE). Can be multiple group entities passed.\n\n**Note - Repeat for each group entity of the group who is NOT part of the Tax Consolidated Group (TCG) or Multiple Entry Consolidated (MEC) group.\n\n If you are part of a TCG or MEC Group, only details of the head representative entity of the TCG or the provisional head representative entity of the MEC Group\n needs to be completed in this section. However, if there is Income Inclusion Rule (IIR) liability, where multiple group entities that are parent entities have the \n IIR liability, every one of the liable entities must be included in this section. This may include a NIL amount.**\n",
"items": {
"$ref": "#/$defs/GroupEntity"
}
},
"ultimateParentEntity": {
"$ref": "#/$defs/UltimateParentEntity"
},
"girLodgmentDetails": {
"$ref": "#/$defs/GIRLodgmentDetails"
},
"foreignLodgmentNotification": {
"$ref": "#/$defs/DesignatedFilingEntity"
},
"girForexDetails": {
"$ref": "#/$defs/GIRForexDetails"
},
"declaration": {
"$ref": "#/$defs/Declaration"
}
},
"additionalProperties": false,
"required": [
"groupEntities",
"ultimateParentEntity",
"girLodgmentDetails",
"reportingFiscalYear",
"lodgingEntity",
"declaration"
],
"$defs": {
"Address": {
"properties": {
"line1": {
"description": "First line utilising free format, that is used to create a semi structured address.\n",
"type": "string",
"maxLength": 38,
"pattern": "^(?!unknown$|as\\s*above$)(?!c\\/o|c\\/|care\\s*of)[a-zA-Z0-9 !@$%&*()\\-\\=\\[\\]:;'\",.?\\/]+$"
},
"line2": {
"description": "Second line utilising free format, that is used to create a semi structured address.\n",
"type": [
"string",
"null"
],
"maxLength": 38,
"pattern": "^(?!unknown$|as\\s*above$)(?!c\\/o|c\\/|care\\s*of)[a-zA-Z0-9 !@$%&*()\\-\\=\\[\\]:;'\",.?\\/]+$"
},
"localityName": {
"description": "A word or combination of words, by which a geographic locality/suburb is designated or known.\n",
"type": "string",
"maxLength": 46,
"pattern": "^(?!unknown$)[a-zA-Z0-9 !@$%&*()\\-\\=\\[\\]:;'\",.?\\/]+$"
},
"stateOrTerritoryCode": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"description": "The code that is assigned to each Australian State or Territory.\n",
"type": "string"
},
"countryCode": {
"allOf": [
{
"$ref": "#/$defs/CountryCodes"
}
],
"description": "This represents the Country Code as prescribed by AS4590 and inherited from ISO 3166.\n",
"type": "string",
"maxLength": 3
},
"postCode": {
"description": "The descriptor for a postal delivery area, aligned with locality, suburb or place. Can be used for an Australian or non-Australian address.\n",
"maxLength": 12,
"type": "string"
}
},
"description": "This will hold the specific information relating to the address of the entities lodging the Combined Global and Domestic Tax Return. Can be either the Business or Postal Address Details.\n",
"type": "object",
"required": [
"line1",
"localityName",
"countryCode"
]
},
"CountryCodes": {
"type": "string",
"description": "This is the code of the country in which the address resides or the jurisdiction the entity is in. This represents the country code as prescribed by AS4590 and inherited from ISO 3166.\n",
"enum": [
"AD",
"AE",
"AF",
"AG",
"AI",
"AL",
"AM",
"AN",
"AO",
"AQ",
"AR",
"AS",
"AT",
"AU",
"AW",
"AX",
"AZ",
"BA",
"BB",
"BD",
"BE",
"BF",
"BG",
"BH",
"BI",
"BJ",
"BL",
"BM",
"BN",
"BO",
"BQ",
"BR",
"BS",
"BT",
"BV",
"BW",
"BY",
"BZ",
"CA",
"CC",
"CF",
"CG",
"CH",
"CI",
"CK",
"CL",
"CM",
"CN",
"CO",
"CR",
"CU",
"CV",
"CW",
"CX",
"CY",
"CZ",
"DE",
"DJ",
"DK",
"DM",
"DO",
"DZ",
"EC",
"EE",
"EG",
"EH",
"ER",
"ES",
"ET",
"FI",
"FJ",
"FK",
"FM",
"FO",
"FR",
"GA",
"GB",
"GD",
"GE",
"GF",
"GG",
"GH",
"GI",
"GL",
"GM",
"GN",
"GP",
"GQ",
"GR",
"GS",
"GT",
"GU",
"GW",
"GY",
"HK",
"HM",
"HN",
"HR",
"HT",
"HU",
"ID",
"IE",
"IL",
"IM",
"IN",
"IO",
"IQ",
"IR",
"IS",
"IT",
"JE",
"JM",
"JO",
"JP",
"KE",
"KG",
"KH",
"KI",
"KM",
"KN",
"KP",
"KR",
"KW",
"KY",
"KZ",
"LA",
"LB",
"LC",
"LI",
"LK",
"LR",
"LS",
"LT",
"LU",
"LV",
"LY",
"MA",
"MC",
"MD",
"ME",
"MF",
"MG",
"MH",
"MK",
"ML",
"MM",
"MN",
"MO",
"MP",
"MQ",
"MR",
"MS",
"MT",
"MU",
"MV",
"MW",
"MX",
"MY",
"MZ",
"NA",
"NC",
"NE",
"NF",
"NG",
"NI",
"NL",
"NO",
"NP",
"NR",
"NU",
"NZ",
"OM",
"PA",
"PE",
"PF",
"PG",
"PH",
"PK",
"PL",
"PM",
"PN",
"PR",
"PS",
"PT",
"PW",
"PY",
"QA",
"RE",
"RO",
"RS",
"RU",
"RW",
"SA",
"SB",
"SC",
"SD",
"SE",
"SG",
"SH",
"SI",
"SJ",
"SK",
"SL",
"SM",
"SN",
"SO",
"SR",
"SS",
"ST",
"SV",
"SX",
"SY",
"SZ",
"TC",
"TD",
"TF",
"TG",
"TH",
"TJ",
"TK",
"TM",
"TN",
"TO",
"TP",
"TR",
"TT",
"TV",
"TW",
"TZ",
"UA",
"UG",
"UM",
"US",
"UY",
"UZ",
"VA",
"VC",
"VE",
"VG",
"VI",
"VN",
"VU",
"WF",
"WS",
"YE",
"YT",
"YU",
"ZA",
"ZM",
"ZR",
"ZW"
]
},
"CurrencyCodes": {
"type": "string",
"description": "This is the currency code that was used in the GloBE Information Return (GIR) for the DMT, IIR and UTPR top-up tax amounts.\n \n **Currency code description Table**\n |Currency Code |Description |\n |--------------|-----------------------------------|\n |AED |UAE Dirham |\n |AFN |Afghani |\n |ALL |Albania, Leke |\n |AMD |Armenian Dram |\n |ANG |Netherlands Antillian Guilder |\n |AOA |Angola, Kwanza |\n |ARS |Argentine Peso |\n |AUD |Australian Dollar |\n |AWG |Aruban Florin |\n |AZN |Azerbaijanian New Manat |\n |BAM |Convertible Marka |\n |BBD |Barbados Dollar |\n |BDT |Bangladesh, Taka |\n |BGN |Bulgarian Lev |\n |BHD |Bahraini Dinar |\n |BIF |Burundi Franc |\n |BMD |Bermudian Dollar |\n |BND |Brunei Dollar |\n |BOB |Bolivia, Bolivianos |\n |BRL |Brazilian Real |\n |BSD |Bahamian Dollar |\n |BTN |Bhutan, Ngultrum |\n |BWP |Botswana, Pulas |\n |BYN |Belarusian Ruble |\n |BZD |Belize Dollar |\n |CAD |Canadian Dollar |\n |CDF |Congolais Franc |\n |CHF |Swiss Franc |\n |CLP |Chilean Peso |\n |CNY |Yuan Renminbi |\n |COP |Colombian Peso |\n |CRC |Costa Rican Colon |\n |CUP |Cuban Peso |\n |CVE |Cabo Verde Escudo |\n |CZK |Czech Koruna |\n |DJF |Djibouti Franc |\n |DKK |Danish Krone |\n |DOP |Dominican Peso |\n |DZD |Algerian Dinar |\n |EGP |Egyptian Pound |\n |ERN |Eritrea, Nakfa |\n |ETB |Ethiopian Birr |\n |EUR |Euro Member Countries, Euro |\n |FJD |Fiji Dollar |\n |FKP |Falkland Islands Pound |\n |GBP |Pound Sterling |\n |GEL |Georgia, Lari |\n |GHS |Ghanaian Cedi |\n |GIP |Gibraltar Pound |\n |GMD |Gambia, Dalasi |\n |GNF |Guinean Franc |\n |GTQ |Guatemala, Quetzales |\n |GYD |Guyana Dollar |\n |HKD |Hong Kong Dollar |\n |HNL |Honduras, Lempiras |\n |HTG |Haiti, Gourdes |\n |HUF |Hungary, Forint |\n |IDR |Indonesia, Rupiahs |\n |ILS |New Israeli Sheqel |\n |INR |Indian Rupee |\n |IQD |Iraqi Dinar |\n |IRR |Iranian Rial |\n |ISK |Iceland Krona |\n |JMD |Jamaican Dollar |\n |JOD |Jordanian Dinar |\n |JPY |Japan Yen |\n |KES |Kenyan Shilling |\n |KGS |Kyrgyzstan, Soms |\n |KHR |Cambodia, Riels |\n |KMF |Comoro Franc |\n |KPW |North Korean Won |\n |KRW |South Korean Won |\n |KWD |Kuwaiti Dinar |\n |KYD |Cayman Islands Dollar |\n |KZT |Kazakstan, Tenge |\n |LAK |Laos, Kips |\n |LBP |Lebanese Pound |\n |LKR |Sri Lanka Rupee |\n |LRD |Liberian Dollar |\n |LSL |Lesotho, Maloti |\n |LYD |Libyan Dinar |\n |MAD |Moroccan Dirham |\n |MDL |Moldovan Leu |\n |MGA |Malagasy Ariary |\n |MKD |Macedonia, Denars |\n |MMK |Myanmar Kyat |\n |MNT |Mongolia, Tugriks |\n |MOP |Macau, Patacas |\n |MRU |Mauritanian Ouguiya |\n |MUR |Mauritius Rupee |\n |MVR |Maldives (Maldive Islands), Rufiyaa|\n |MWK |Malawi Kwacha |\n |MXN |Mexican Peso |\n |MYR |Malaysian Ringgit |\n |MZN |Mozambique, Meticais |\n |NAD |Namibian Dollar |\n |NGN |Nigeria, Nairas |\n |NIO |Nicaragua, Gold Cordobas |\n |NOK |Norwegian Krone |\n |NPR |Nepalese Rupee |\n |NZD |New Zealand Dollar |\n |OMR |Omani Rial |\n |OTH |Other |\n |PAB |Panama, Balboa |\n |PEN |Nuevo Sol |\n |PGK |Papua New Guinea, Kina |\n |PHP |Philippine Peso |\n |PKR |Pakistan Rupee |\n |PLN |Polish Zloty |\n |PYG |Paraguay, Guarani |\n |QAR |Qatari Rial |\n |RON |Leu (New) |\n |RSD |Serbian Dinar |\n |RUB |Russia, Rubles |\n |RWF |Rwanda Franc |\n |SAR |Saudi Riyal |\n |SBD |Solomon Islands Dollar |\n |SCR |Seychelles Rupee |\n |SDG |Sudanese Pounds |\n |SEK |Swedish Krona |\n |SGD |Singapore Dollar |\n |SHP |Saint Helena Pound |\n |SLE |Sierra Leone, Leone |\n |SOS |Somali Shilling |\n |SRD |Surinam Dollar |\n |SSP |South Sudanese Pound |\n |STN |Dobra |\n |SVC |El Salvador Colon |\n |SYP |Syrian Pound |\n |SZL |Swaziland, Emalangeni |\n |THB |Thailand, Baht |\n |TJS |Tajikistan, Somoni |\n |TMT |Turkmenistan New Manat |\n |TND |Tunisian Dinar |\n |TOP |Tonga, Pa'anga |\n |TRY |New Turkish Lira |\n |TTD |Trinidad and Tobago Dollar |\n |TWD |New Taiwan Dollar |\n |TZS |Tanzanian Shilling |\n |UAH |Ukraine, Hryvnia |\n |UGX |Uganda Shilling |\n |USD |US Dollar |\n |UYU |Uruguayan Peso |\n |UZS |Uzbekistan Sum |\n |VES |Bolivar Soberano |\n |VND |Viet Nam, Dong |\n |VUV |Vanuatu, Vatu |\n |WST |Western Samoa (Samoa), Tala |\n |XAF |CFA Franc BEAC�** |\n |XCD |East Caribbean Dollar |\n |XOF |CFA Franc BCEAO�* |\n |XPF |CFP Franc |\n |YER |Yemeni Rial |\n |ZAR |South Africa, Rand |\n |ZMW |Zambian Kwacha� |\n |ZWG |Zimbabwe, Zimbabwe Gold |\n",
"enum": [
"AED",
"AFN",
"ALL",
"AMD",
"ANG",
"AOA",
"ARS",
"AUD",
"AWG",
"AZN",
"BAM",
"BBD",
"BDT",
"BGN",
"BHD",
"BIF",
"BMD",
"BND",
"BOB",
"BRL",
"BSD",
"BTN",
"BWP",
"BYN",
"BZD",
"CAD",
"CDF",
"CHF",
"CLP",
"CNY",
"COP",
"CRC",
"CUP",
"CVE",
"CZK",
"DJF",
"DKK",
"DOP",
"DZD",
"EGP",
"ERN",
"ETB",
"EUR",
"FJD",
"FKP",
"GBP",
"GEL",
"GHS",
"GIP",
"GMD",
"GNF",
"GTQ",
"GYD",
"HKD",
"HNL",
"HTG",
"HUF",
"IDR",
"ILS",
"INR",
"IQD",
"IRR",
"ISK",
"JMD",
"JOD",
"JPY",
"KES",
"KGS",
"KHR",
"KMF",
"KPW",
"KRW",
"KWD",
"KYD",
"KZT",
"LAK",
"LBP",
"LKR",
"LRD",
"LSL",
"LYD",
"MAD",
"MDL",
"MGA",
"MKD",
"MMK",
"MNT",
"MOP",
"MRU",
"MUR",
"MVR",
"MWK",
"MXN",
"MYR",
"MZN",
"NAD",
"NGN",
"NIO",
"NOK",
"NPR",
"NZD",
"OMR",
"OTH",
"PAB",
"PEN",
"PGK",
"PHP",
"PKR",
"PLN",
"PYG",
"QAR",
"RON",
"RSD",
"RUB",
"RWF",
"SAR",
"SBD",
"SCR",
"SDG",
"SEK",
"SGD",
"SHP",
"SLE",
"SOS",
"SRD",
"SSP",
"STN",
"SVC",
"SYP",
"SZL",
"THB",
"TJS",
"TMT",
"TND",
"TOP",
"TRY",
"TTD",
"TWD",
"TZS",
"UAH",
"UGX",
"USD",
"UYU",
"UZS",
"VES",
"VND",
"VUV",
"WST",
"XAF",
"XCD",
"XOF",
"XPF",
"YER",
"ZAR",
"ZMW",
"ZWG"
]
},
"Declaration": {
"description": "This will be used to declare that all information provided on the Combined Global and Domestic Minimum Tax Return is accurate before submitting.\n\nBefore making this declaration check to ensure that all top up tax amounts have been disclosed, and the tax return is true and correct in every detail. If you are in doubt about any aspect of the tax return, place all the facts before the ATO. The tax laws impose heavy penalties for false or misleading statements in tax returns. This declaration must be signed by an authorised contact of the DLE or the DLE(s) Public Officer. However, if completing this form as a Group Entity, the Group Entity(s) authorised contact or Public Officer must sign this declaration.\n\nNote: Group Entity for the purpose of this form includes GloBE Joint Ventures and GloBE JV Subsidiaries.\nPrivacy Statement\nWe are authorised to request TFNs by the Taxation Administration Act 1953. We use them to identify you and if applicable, other entities on behalf of which you are authorised to lodge this form (the Group Entities). It is not an offence not to provide TFNs. However, this may cause delays in processing your form.\nTaxation law authorises us to collect information and disclose it to other government agencies. This includes personal information of the person authorised to complete the form and sign the declaration. See more about your privacy at ato.gov.au/privacy\n",
"properties": {
"declarationStatementAcceptance": {
"description": "Select a valid value from the enum to indicate the capacity that you are making the declaration for the tax return.\n\n **Declaration code description Table**\n|Declaration Statement Acceptance |Declaration Statements Accepted |\n|---------------------------------|-----------------------------------|\n|GED |I declare that I am a Group Entity and that the information in this tax return is true and correct. |\n|GEIPD |I declare that I have been appointed under the _Corporations Act 2001_ to act on behalf of the Group Entity in my capacity as an insolvency practitioner and I declare that the information in this tax return is true and correct. |\n|DLED |I declare that I am a Designated Local Entity submitting this tax return and declare all of the following statements are accepted:\n| | <ol><li>The information in this tax return is true and correct.</li><li>This tax return has been prepared in accordance with information supplied by the Group Entity/ies.</li><li>I have received a declaration from the Group Entity/ies stating that the information is true and correct.</li><li>I am authorised by the Group Entity/ies to give this tax return to the Commissioner of Taxation.</li></ol> |\n|TAD |I declare that I am a tax agent submitting this tax return on behalf of a Group Entity or Designated Local Entity and declare that all of the following statements are accepted:\n| | <ol><li>This tax return has been prepared in accordance with information supplied by the Group Entity/ies.</li><li>I have received a declaration from the Group Entity/ies stating that the information is true and correct.</li><li>I am authorised by the Group Entity/ies to give this tax return to the Commissioner of Taxation.</li></ol> | \n",
"type": "string",
"enum": [
"GED",
"GEIPD",
"DLED",
"TAD"
]
},
"taxAgentDetails": {
"$ref": "#/$defs/TaxAgent"
},
"declarationDate": {
"type": "string",
"format": "date",
"description": "This is the date that the declaration was made on.\n"
}
},
"required": [
"declarationDate",
"declarationStatementAcceptance"
]
},
"DesignatedFilingEntity": {
"type": "object",
"description": "This will contain the details of the designated filing entity (DFE)\n - If `girLodgeOptions` was passed in with the value of DLE then the designated local entity details will need to be provided. If not, then designated local entity information doesn't need to be passed into the request.\n",
"properties": {
"designatedFilingEntityFullName": {
"type": "string",
"description": "This is the full name of the designated filing entity (DFE).\n",
"pattern": "^(?![Nn] [Aa]$|[Nn]\\'[Aa]$|[Aa]\\/[Aa]$|[Nn]\\/[Aa]$|[Nn] \\/ [Aa]$|[Nn]\\/\\s[Aa]$|[Nn]\\s\\/[Aa]$)[A-Za-z0-9 ,-`!@#$%\\&()_=\\[\\]\\{\\}\\|\\;:'\"\\\\.\\?\\/\\-]*$",
"maxLength": 200
},
"identifierDetails": {
"type": "array",
"items": {
"allOf": [
{
"$ref": "#/$defs/IdentifierDetails"
},
{
"type": "object",
"properties": {
"identifierType": {
"type": "string",
"enum": [
"TFN",
"ABN",
"TIN"
]
}
}
}
]
},
"description": "This is the identifying information for the designated filing entity (DFE). At least one of the following identifiers are to be provided **TFN/ABN/TIN**. If providing both TFN and ABN make sure this is for the same entity.\n"
},
"postalAddress": {
"$ref": "#/$defs/Address"
},
"jurisdictionCountryCode": {
"allOf": [
{
"$ref": "#/$defs/CountryCodes"
}
],
"type": "string",
"description": "This is the jurisdiction country code in which the designated filing entity (DFE) is located.\n"
},
"dfeGirReceivingIndicator": {
"type": "boolean",
"description": "This will outline if the designated filing entity (DFE) will be sending the ATO the GloBE Information Return (GIR) under Exchange of Information.\n - If `dfeGirReceivingIndicator` is passed in as **true** then `dfeGirLodgeDate` will also need to be passed into the request.\n"
},
"dfeGirLodgeDate": {
"type": "string",
"description": "This will be the date that the GloBE Information Return (GIR) was lodged by the designated filing entity (DFE).\n",
"format": "date"
}
},
"required": [
"designatedFilingEntityFullName",
"postalAddress",
"jurisdictionCountryCode",
"dfeGirReceivingIndicator",
"identifierDetails"
]
},
"DomesticMinimumTaxReturn": {
"description": "Will contain whether the group entity has to report domestic top up tax and if so what that amount is.\n\n**Note - This object only needs to be present in the request if `continueGlobalDomesticMinimumReturnIndicator` is set to `true`. Otherwise, you can skip passing \nin details for this object.**\n",
"properties": {
"domesticTopUpTaxIndicator": {
"description": "Indicate whether the group entity has to report a domestic top up tax amount.\n- If `domesticTopUpTaxIndicator` is set to **false** then there will be no need to pass any Domestic Top-up Tax Amount in the request. \n",
"type": "boolean"
},
"domesticTopUpTaxAmount": {
"type": "integer",
"format": "int64",
"minimum": 0,
"maximum": 99999999999,
"description": "The domestic top up tax amount for the group entity. If the amount is nil, please enter '0' in the field.\n\n**Note - This field only needs to be present in the request if the answer to `domesticTopUpTaxIndicator` is set to `true`.**\n"
}
},
"required": [
"domesticTopUpTaxIndicator"
]
},
"EntityTypes": {
"description": "This is the list of entity types which can be used for lodging the Combined Global and Domestic Minimum Tax Return. Can be used for lodging entity as well as group entity.\n\n | Value | Description |\n |----------------|--------------------------------------------------------------------------------------------------------|\n |COMPY | Company |\n |GPRTN | GloBE partnership |\n |TRUST | Trust |\n |MCOMP | Main entity of a GloBE permanent establishment that is a company |\n |NCOMP | Main entity of a GloBE permanent establishment that is not a company |\n |JVOTH | GloBE joint venture |\n |JVPRT | Unincorporated GloBE joint venture that is a GloBE partnership |\n |JVNTP | Unincorporated GloBE joint venture that is not a trust or GloBE partnership |\n |JSPRT | Unincorporated GloBE joint venture subsidiary where the subsidiary is a GloBE partnership |\n |JSNTP | Unincorporated GloBE joint venture subsidiary where the subsidiary is not a trust or GloBE partnership |\n |UENTP | Unincorporated Group Entity that is not a trust or a GloBE partnership |\n \n",
"type": "string",
"enum": [
"COMPY",
"GPRTN",
"TRUST",
"MCOMP",
"NCOMP",
"JVOTH",
"JVPRT",
"JVNTP",
"JSPRT",
"JSNTP",
"UENTP"
]
},
"GIRForexDetails": {
"description": "This will outline the foreign exchange rate details used for the GloBE Information Return (GIR).\n - If any of the group entities in the `groupEntities` have DMT, IIR, UTPR liabilities (greater or equal to $0) then this section will need to be provided in the request.\n",
"properties": {
"currencyUsedForGir": {
"description": "This is the currency that was used in the GloBE Information Return (GIR) for the DMT, IIR and UTPR top-up tax amounts.\n",
"allOf": [
{
"$ref": "#/$defs/CurrencyCodes"
}
],
"type": [
"string",
"null"
]
},
"exchangeRateUsedForGir": {
"description": "This is the exchange rate that was used in the GloBE Information Return (GIR) to convert the DMT, IIR and UTPR top-up tax amounts.\n",
"type": "number",
"format": "double"
},
"convertForeignCurrencyMethodology": {
"description": "This is the methodology you used to convert the DMT, IIR and UTPR top-up tax amounts.\n",
"type": "string",
"minLength": 1,
"maxLength": 200
}
}
},
"GIRLodgmentDetails": {
"type": "object",
"description": "This will contain the information to determine whether the GloBE Information Return (GIR) has been lodged domestically or from a foreign jurisdiction.\n - Either `girLodgeOptions` or `domesticGirLodgeDate` will need to be passed and not both. This will help determine if the GloBE Information Return (GIR)\n is being lodged domestically or from a foreign jurisdiction. \n - If `girLodgeOptions` is passed in with the value **UPE** then `upeGirReceivingIndicator` will need to be passed into the request at a minimum. If the\n answer to this is **true** then `upeGirLodgeDate` will also need to be passed into the request.\n",
"properties": {
"girLodgeOptions": {
"enum": [
"DFE",
"UPE"
],
"type": "string",
"description": "This will be the type that the foreign entity is lodging the GloBE Information Return (GIR) as.\n **GIR lodgement options description Table**\n \n|GIR lodgement options | Description |\n|-----------------------|---------------------------------------------------------------------|\n|DFE | GIR is lodged or will be lodged by DFE in a foreign jurisdiction |\n|UPE | GIR is lodged or will be lodged by UPE in a foreign jurisdiction | \n"
},
# --- truncated at 32 KB (55 KB total) ---
# Full source: https://artifacts.apis.io/australian-taxation-office/json-schema/australian-taxation-office-combined-minimum-global-domestic-return-request-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/australian-taxation-office-combined-minimum-global-domestic-return-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.