diff --git a/src/main/java/net/datafaker/providers/base/Aviation.java b/src/main/java/net/datafaker/providers/base/Aviation.java
index fb3dd07f5..b36780c8d 100644
--- a/src/main/java/net/datafaker/providers/base/Aviation.java
+++ b/src/main/java/net/datafaker/providers/base/Aviation.java
@@ -191,5 +191,29 @@ public String gate() {
public String airline() {
return resolve("aviation.airline");
}
+
+ /**
+ * Returns an ULD type.
+ * ULD stands for Unit Load Device (pallet or container).
+ * Sources: Unit load device
+ * and Pallets and containers
+ *
+ * @return A randomly selected ULD type.
+ */
+ public String uldType() {
+ return resolve("aviation.uld_type");
+ }
+
+ /**
+ * Returns an ULD IATA code(prefix).
+ * ULD stands for Unit Load Device (pallet or container).
+ * Sources: Unit load device
+ * and Pallets and containers
+ *
+ * @return A randomly selected ULD type.
+ */
+ public String uldCode() {
+ return resolve("aviation.uld_code");
+ }
}
diff --git a/src/main/resources/en/aviation.yml b/src/main/resources/en/aviation.yml
index 427634082..67452db06 100644
--- a/src/main/resources/en/aviation.yml
+++ b/src/main/resources/en/aviation.yml
@@ -13377,3 +13377,70 @@ en:
- "BAGGAGE CLAIM DELAYED"
- "BAGS DELIVERED"
- "UNKNOWN"
+ uld_type:
+ - "LD-1"
+ - "LD-2"
+ - "LD-3"
+ - "LD-3 Reefer"
+ - "LD-4"
+ - "LD-6"
+ - "LD-7"
+ - "LD-8"
+ - "LD-9"
+ - "LD-9 Reefer"
+ - "LD-11"
+ - "LD-26"
+ - "LD-29"
+ - "LD-39"
+ - "P6P"
+ - "PLA"
+ - "M-1"
+ - "M-1H"
+ - "M-2"
+ - "M-6"
+ uld_code:
+ - "AAA"
+ - "AAD"
+ - "AAF"
+ - "AAP"
+ - "AAU"
+ - "AAY"
+ - "AAZ"
+ - "AGA"
+ - "AKC"
+ - "AKE"
+ - "AKH"
+ - "AKN"
+ - "ALB"
+ - "ALD"
+ - "ALF"
+ - "ALP"
+ - "AMA"
+ - "AMD"
+ - "AMJ"
+ - "AMU"
+ - "AVY"
+ - "AWC"
+ - "AYY"
+ - "AYX"
+ - "DPE"
+ - "DPN"
+ - "DQF"
+ - "FLA"
+ - "FQA"
+ - "HMA"
+ - "KMA"
+ - "P1P"
+ - "PAD"
+ - "PGA"
+ - "PLA"
+ - "PMC"
+ - "QKE"
+ - "RAU"
+ - "RKN"
+ - "RWB"
+ - "SAA"
+ - "SAX"
+ - "VRA"
+ - "XAW"
+ - "XKC"
diff --git a/src/test/java/net/datafaker/providers/base/AviationTest.java b/src/test/java/net/datafaker/providers/base/AviationTest.java
index 13f99b895..9949133e0 100644
--- a/src/test/java/net/datafaker/providers/base/AviationTest.java
+++ b/src/test/java/net/datafaker/providers/base/AviationTest.java
@@ -100,6 +100,8 @@ protected Collection providerListTest() {
TestSpec.of(aviation::specialTypeDesignator, "aviation.aircraft_type_special_designator"),
TestSpec.of(aviation::engineType, "aviation.engine_type"),
TestSpec.of(aviation::flightStatus, "aviation.flight_status"),
- TestSpec.of(aviation::airline, "aviation.airline"));
+ TestSpec.of(aviation::airline, "aviation.airline"),
+ TestSpec.of(aviation::uldType, "aviation.uld_type"),
+ TestSpec.of(aviation::uldCode, "aviation.uld_code"));
}
}