def _load_aac_fields_from_models(model_type: str, models: dict) -> list:
    """Get the AaC fields and their properties for the specified KIND of item."""
    data_model = models[model_type]["data"]
    fields = data_model["fields"]

    def is_required_field(field):
        return "required" in data_model and field["name"] in data_model["required"]

    def add_required_value_to_field(field):
        return field | {"required": is_required_field(field)}

    return list(map(add_required_value_to_field, fields))