diff --git a/schema_organization/config/schema/schema_organization.metatag_tag.schema.yml b/schema_organization/config/schema/schema_organization.metatag_tag.schema.yml
index 448f0b76a6b8d8de60c42113929dea8b052483db..136eec6ee774e76b29cef5d2b5fdda5d8f7bdc75 100644
--- a/schema_organization/config/schema/schema_organization.metatag_tag.schema.yml
+++ b/schema_organization/config/schema/schema_organization.metatag_tag.schema.yml
@@ -70,3 +70,9 @@ metatag.metatag_tag.schema_organization_contact_point:
 metatag.metatag_tag.schema_organization_brand:
   type: text
   label: 'brand'
+metatag.metatag_tag.schema_organization_parent_organization:
+  type: string
+  label: 'parentOrganization'
+metatag.metatag_tag.schema_organization_sub_organization:
+  type: string
+  label: 'subOrganization'
diff --git a/schema_organization/src/Plugin/metatag/Tag/SchemaOrganizationParentOrganization.php b/schema_organization/src/Plugin/metatag/Tag/SchemaOrganizationParentOrganization.php
new file mode 100644
index 0000000000000000000000000000000000000000..0ae3bc0abea23b2f56ce2379d97293ef80b68f0a
--- /dev/null
+++ b/schema_organization/src/Plugin/metatag/Tag/SchemaOrganizationParentOrganization.php
@@ -0,0 +1,31 @@
+<?php
+
+namespace Drupal\schema_organization\Plugin\metatag\Tag;
+
+use Drupal\schema_metatag\Plugin\metatag\Tag\SchemaNameBase;
+
+/**
+ * Provides a plugin for the 'schema_organization_parent_organization' meta tag.
+ *
+ * - 'id' should be a globally unique id.
+ * - 'name' should match the Schema.org element name.
+ * - 'group' should match the id of the group that defines the Schema.org type.
+ *
+ * @MetatagTag(
+ *   id = "schema_organization_parent_organization",
+ *   label = @Translation("parentOrganization"),
+ *   description = @Translation("The larger organization that this organization is a subOrganization of, if any. e.g. The University of Arizona is the parent organization of its College of Science."),
+ *   name = "parentOrganization",
+ *   group = "schema_organization",
+ *   weight = 1,
+ *   type = "string",
+ *   secure = FALSE,
+ *   multiple = FALSE,
+ *   property_type = "organization",
+ *   tree_parent = {},
+ *   tree_depth = -1,
+ * )
+ */
+class SchemaOrganizationParentOrganization extends SchemaNameBase {
+
+}
diff --git a/schema_organization/src/Plugin/metatag/Tag/SchemaOrganizationSubOrganization.php b/schema_organization/src/Plugin/metatag/Tag/SchemaOrganizationSubOrganization.php
new file mode 100644
index 0000000000000000000000000000000000000000..4a2735fb53bc55012380bdc78e602a2fab06c098
--- /dev/null
+++ b/schema_organization/src/Plugin/metatag/Tag/SchemaOrganizationSubOrganization.php
@@ -0,0 +1,31 @@
+<?php
+
+namespace Drupal\schema_organization\Plugin\metatag\Tag;
+
+use Drupal\schema_metatag\Plugin\metatag\Tag\SchemaNameBase;
+
+/**
+ * Provides a plugin for the 'schema_organization_sub_organization' meta tag.
+ *
+ * - 'id' should be a globally unique id.
+ * - 'name' should match the Schema.org element name.
+ * - 'group' should match the id of the group that defines the Schema.org type.
+ *
+ * @MetatagTag(
+ *   id = "schema_organization_sub_organization",
+ *   label = @Translation("subOrganization"),
+ *   description = @Translation("The smaller organization that this organization is a parentOrganization of, if any. e.g. The College of Science is a sub organization of the University of Arizona."),
+ *   name = "subOrganization",
+ *   group = "schema_organization",
+ *   weight = 1,
+ *   type = "string",
+ *   secure = FALSE,
+ *   multiple = FALSE,
+ *   property_type = "organization",
+ *   tree_parent = {},
+ *   tree_depth = -1,
+ * )
+ */
+class SchemaOrganizationSubOrganization extends SchemaNameBase {
+
+}
diff --git a/src/Plugin/schema_metatag/PropertyType/Organization.php b/src/Plugin/schema_metatag/PropertyType/Organization.php
index 1f973d107419a3bb430a28765c3a380e94e74c0e..9a67d2898878b358678743b018f3cd1382522a8f 100644
--- a/src/Plugin/schema_metatag/PropertyType/Organization.php
+++ b/src/Plugin/schema_metatag/PropertyType/Organization.php
@@ -41,6 +41,15 @@
  *       "label" = @Translation("sameAs"),
  *       "description" = @Translation("Comma separated list of URLs for the person's or organization's official social media profile page(s)."),
  *     },
+ *     "address" = {
+ *       "id" = "postal_address",
+ *       "label" = @Translation("address"),
+ *       "description" = @Translation("The address of the organization."),
+ *       "tree_parent" = {
+ *         "PostalAddress",
+ *       },
+ *       "tree_depth" = 0,
+ *     },
  *     "logo" = {
  *       "id" = "image_object",
  *       "label" = @Translation("logo"),
